Computer Science
Bachelor of Computer Science (BCompSc)
As a computer scientist, your knowledge of programming techniques and specific application domains allows you to design and develop programs and computer systems.
Master of Computer Science (MCompSc)
This thesis-based program is for those who want to bring their undergraduate knowledge to a deeper level, and engage in research aimed at advancing the design of technological systems. Conduct your research with faculty members that are leaders in their fields. Find a supervisor.
Master of Applied Computer Science (MApCompSc)
This course-based program is designed to provide practicing computer scientists the opportunity to strengthen and extend knowledge they acquired at the undergraduate level, to further develop their analytical skills, and to enhance their ability to comprehend and solve complex and advanced technology concepts.
Doctor of Philosophy (PhD in Computer Science)
The PhD in Computer Science program leads to the highest degree offered by the Faculty and is designed to provide students an opportunity to obtain the greatest possible expertise in their chosen field through intensive research. Advancement of analytical and/or experimental knowledge through a combination of specialized courses and a research thesis under the supervision of an experienced researcher forms the main component of the doctoral program.
Graduate Diploma in Computer Science (Grad. Dip.)
Develop your expertise in computer science focusing on computer architecture, programming, formal languages, operating systems, and data structures.