This degree has a major research component and high-performing graduates may be able to proceed to further research study.
The research project is conducted under the supervision of academics from research groups in fields including computer vision, evolutionary computation, distributed systems, computer networks, high-performance computing, formal verification, and systems modeling.
Graduates will gain a demonstrated ability to design and construct large software systems.
This degree includes significant programming assignments that are usually written in Java or C + +. Students are assumed to have foundational programming skills and be familiar with at least one object-oriented programming language prior to the commencement of the program.
Language Proficiency Test - IELTS/TOEFL/PTE/GRE/GMAT