Upon completion, a graduate of the Master of Science (Computer Science) should:
- Have a broad grounding across the breadth of advanced Computer Science;
- Have specialist knowledge in (at least) one of knowledge systems, programming languages and distributed computing;
- Have attained research maturity, including the ability to independently carry out a research survey, and either: plan, execute, interpret and report on a computational experiment; or develop a new theoretical advance and report on the development; or both.
The Master of Science (Computer Science) is a research training program that gives students the opportunity to undertake a substantive research project in a field of choice, as well as a broad range of coursework subjects including a professional skills component, as a pathway to PhD study, or to the workforce.
The technologies covered in the program are changing the way we live our lives, especially in the health sciences, and in social infrastructures delivered by web-based tools.
In addition to a broad grounding across the breadth of advanced computer science, you will develop specialist knowledge in at least one of the following areas: knowledge systems; programming languages and distributed computing; information systems; mathematics; statistics; spatial information science; or linguistics.
As a computer science graduate, you will be well prepared for a career in research and industry, and/or further PhD studies. Computer scientists can be found working as:
- Applications programmers
- Information architects
- Systems and cybersecurity analysts
- User-experience designers
- Software designers and engineers
- Project managers
- Computational research experts