The Master of Computer Science offers a selection of specialties, designed to equip graduates with a variety of cutting-edge skills, enabling them to produce high-quality software and systems that provide solutions to business and the economy.
The program’s strong hands-on approach culminates in a project, carried out during the summer months. Typically, students will develop a prototype software system in their core area that focuses on a real-world problem. They can also analyze processes or techniques, and propose and evaluate alternatives.
Students can also be sponsored by external clients or develop their own ideas. Projects typically start with a feasibility study, followed by the creation of a project plan and the development of a software application or rigorous theoretical analysis.
Over the duration of the program, students will develop skills to improve employment in several key areas. These include:
- Proven capacity enhancement for the software engineer
- Improved knowledge of operating systems and networks
- Development of strong team skills, developed through meaningful project work during the course.
- Improved communication skills through scheduled presentations for teachers and peers
- Better understanding of the business and social context of their work and knowledge of new directions.
- Development of research skills that allow the contribution of new ideas, methods and tools to new challenges in their professional careers.
The Master of Computing (with specialization), MCM, aims to help meet the industry demand for recruiting staff with significant exposure to advanced and relevant topics in computing. The MCM program is suitable for both experienced professionals and recent graduates. It enables software professionals with several years of experience to improve their proficiency in a variety of key disciplines in the field and upgrade their skills beyond the limited scope of training courses.
It also supports recent graduates in computer science and related disciplines to gain specialized knowledge and skills to enter high-level industry early in their careers.
During semesters, students complete an integrated group of taught modules, as follows: Students take designated core modules in their chosen subdiscipline (specialization) to gain specialized experience necessary. In some cases, elective modules from non-core areas of interest may also be offered.