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.
Bachelor of Computer Science – Computation Arts (BCompSc)
Stimulate the senses. Engage the mind. When you study Computation Arts, you become a digital artist, using algorithms and computational theory to create interactive multimedia that breaks new audio-visual ground.
Bachelor in Data Science (BCompSc)
Crunch numbers to the nth degree — and see what happens. When you study computer science and mathematics, you’ll use algorithms and computational theory to create mathematical models or define formulas that solve mathematical problems. In other words, you'll design new tools that can predict the future.
Bachelor in Health and Life Sciences (BCompSc)
In our modern age of big data and data analytics, computer science is essential to unlocking the mysteries of human health and disease. Using the techniques and tools of high performance computing, machine learning and artificial intelligence, computer scientists and programmers have a crucial role to play in the rapidly expanding field of biomedical and health informatics.
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.