Upon completion of this course, students should have:
- A broad grounding across the breadth of advanced computer science;
- Specialist knowledge in (at least) one of knowledge systems, programming languages and distributed computing;
- Aattained 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.
As a graduate, you may find a rewarding career in:
- Applications programmers
- Information architects
- Systems and cybersecurity analysts
- User-experience designers
- Software designers and engineers
- Project managers
- Computational research experts