Master of Computer Science
- Local students
- International students
- Program code: MC061
- Campus: City campus
CRICOS code: 079938G
Build on your existing computer science or information and communications technology (ICT) skills and apply them to practical problems through a number of key roles in industry, government or business.
This program is for people with an undergraduate degree in computer science, ICT or significant work experience and is suitable for students who wish to study advanced computer science topics to enhance their career prospects. You will move through a wide range of real-world problems, developing a skill set spanning theoretical and algorithmic foundations and cutting-edge developments in computing.
You will specialise in one of these industry focused areas:
- big data management
- cloud computing
- mobile computing
- software architecture
- web systems and search technology.
You’ll undertake a major research or industry based project, which will enhance your understanding of computer science fundamentals, and develop your skills in research, communication and project management.
On graduation you’ll have excellent programming skills, be capable of designing, implementing and maintaining complex software systems, and be able to readily adapt to new advances in the rapidly changing information technology environment.
You may also like to consider the Master of Information Technology which is open to those with or without a background in computer science, who are seeking a career change and wish to develop their skills with a professional qualification in ICT.
1.5 years full-time.
Learning and teaching
RMIT offers a variety of learning and teaching approaches including lectures, seminars, studios, workshops, presentations, group discussions and syndicate work. These are primarily in English. You will have access to online resources through the myRMIT student portal.
Ongoing assessment throughout the semester includes examinations, essays, reports, oral classes, presentations, group projects, research projects, laboratory projects and practical assignments.
This program consists of 144 credit points.
This includes four courses from your area of specialisation, four advanced elective courses and either a vocational elective or a minor thesis.
Choose one of the following specialisations:
Big data management
The world is facing an information overload thanks to the profusion of data from a diverse and growing range of new and evolving sources, including social media, mobile devices, cameras, and many more.
While the technological capacity to store information doubles every 3 years, 2.5 quintillion bytes of data were created each day in 2012, producing collections of data sets that are becoming too large and complex for the capabilities of existing database management tools and traditional data processing applications.
You’ll learn to manage the challenges of big data and exploit its potential—capture, curation, storage, search, sharing, transfer, analysis, and visualisation.
Analysis of big data can lead to key organisational insights such as identifying business trends, determining research quality, which in turn can be applied to diverse areas and projects such as delivering preventative healthcare, or linking legal citations and combating crime.
Cloud computing allows computing tasks – running applications, storing data, and so on – to be carried out remotely.
The opportunity to exploit the potential economies of scale, implied efficiencies and massive savings available through such a system has given great impetus to cloud computing over recent years.
You’ll gain insights into various cloud computing systems, including Google AppEngine, Microsoft Azure, Yahoo’s Hadoop, Google’s MapReduce, Amazon EC2 and S3, as well as many more systems.
With mobile technologies facilitating advances in communications, finance, and information exchange and sharing, we’ve only just begun to explore the potential for this technology.
As a platform for creating key applications for industry, government and commerce, the demand for skill sets in mobile computing systems is sure to grow in the future, especially given the growth in internet and web-based systems.
You’ll develop skills in the key areas in mobile computing including mobile software, mobile hardware, and mobile communication and security.
At all levels, critical infrastructure relies upon information and database systems to store, process and exchange information.
Organisations with very diverse functions collect, process and store vast amounts of confidential information about employees, customers, products, research and more, on computers and database systems.
Consequently, the security of this data, whether in banks or transport networks, telecommunications or utilities has become vitally important.
You’ll develop technical and management skills to enhance security in computer systems. This is applicable to organisations with very diverse functions, such as governments, the military, corporations, hospitals, financial institutions, universities or private businesses.
Software architects oversee the high-level design and structure of the ICT systems that underpin the infrastructure of an organisation.
With the accelerating growth and evolution in the technologies available for developing software applications and systems, greater efficiency and flexibility will be highly sought in organisations of all sizes.
You’ll develop an enhanced understanding of the high-level design and structure of the ICT systems that underpin the infrastructure of an organisation. You’ll gain expertise in advanced software development techniques and technologies, exploiting modern development environments and languages, and balancing a range of usability issues when designing solutions.
Web systems and search technology
The explosion of web resources and internet applications presents us with unprecedented choice and opportunity; however searching and deciding on what to use, choose or lose is becoming trickier.
More than ever web users need more sophisticated search technologies and effective and efficient tools for locating, managing and exchanging all sorts of information, including documents, pictures, and other structured and unstructured data.
You’ll understand the design and implementation of search engines, search engine optimisation, structured and unstructured information management and web services.
The following program structure(s) is an example of what students are currently studying in this program.
The following program structure(s) is an example of what students are currently studying in this program.
You will have the chance to undertake an industry-based project with an employer.
RMIT University is committed to providing you with an education that strongly links formal learning with professional or vocational practice
On graduation you will have the knowledge and skills to solve complex social, economic and technical problems in an ICT context and be able to play leading roles in the ICT industry.
Depending on your specialisation possible careers include:
Big data management: data analyst; data mining specialist; data centre manager; data quality engineer; knowledge engineer; big data tech lead; database specialist; research analyst; information architect; Hadoop architect/developer; business intelligence expert.
Cloud computing: cloud solution architect; IaaS architect/developer; SaaS architect/ developer; Hadoop specialist; cloud and big data specialist.
Mobile computing: Android, iPhone, Windows mobile applications development; mobile games architect/developer; mobile architect/mobile software platform architect; mobile security expert; mobile application tech lead; IT infrastructure manager.
Security: information security specialist; information assurance professional; computer systems auditor; information consultant; information manager, with potential to progress to a role as a researcher in information security.
Software architecture: business analyst; electronic commerce developer; internet professional; multimedia design; systems design; software design; systems management; applications and analyst programming; senior programmer; software engineer, systems programmer, system architect, IT architect, software architect, or enterprise architect.
Web systems and search technology: web information architect; web security analyst; web application architect/tech lead, developer; web content manager; webmaster.
Professional recognition and accreditation
This program is accredited at the professional level by the Australian Computer Society, which accredits information and communication technology related programs that are offered by Australian universities, both onshore and offshore.
You must meet the University entry requirements for this type of program.
If you satisfy the following requirements you will be eligible for selection; however, there is no guarantee that you will be selected as demand for the program varies each intake.
Program entry requirements
You must have one of the following:
- A bachelor degree with a minimum GPA of 2.0 out of 4.0 in computer science; software, computer, network engineering; or information technology or similar discipline; or
- Five years current relevant work experience in programming (web, application, database); software engineering; system, functional or business analysis; information, system or enterprise architecture; ICT management.
How to apply
- Check the application dates to see when to apply
- Ensure you meet all of the entry requirements (see above section)
- Choose your application method and apply
- If applicable, complete the selection tasks for your program (see above section)
- For the best chance of success, submit your application by the deadline for timely applications.
Tuition fees vary according to each program and are adjusted annually.
There are 2 tuition fee types:
- full fees where you will be responsible for the full cost
- Commonwealth supported place (CSP) fees where your tuition fee is shared between you and the Commonwealth Government if you meet the eligibility criteria. There are only a small number of CSPs available.
As a full fee-paying student, you may be eligible to apply for the optional FEE-HELP loan scheme to assist you to pay all or part of your tuition fees.
As a Commonwealth supported student, you may be able to either:
- pay all or part of your student contribution up front and receive a 10% discount, or
- defer payment through the HECS-HELP loan scheme.
RMIT awards more than 2000 scholarships every year to recognise academic achievement and assist students from a variety of backgrounds. Learn more about RMIT Scholarships.
There may be other additional expenses and administrative fees associated with your studies.
Comp Sci & Info Technology
School of Computer Science and Information Technology
Tel. +61 3 9925 2348
Although RMIT endeavours to ensure the accuracy of this information, there is no guarantee it will remain accurate all year. Applicants are advised to confirm program details with the appropriate school before making an application.