Students are required to complete all courses at the S.M. level, plus one elective course and a Ph.D. Thesis. The discipline of Computer Science is concerned with the principles and practice of developing advanced computer systems and applications ranging from hardware to software to user applications. The technologies comprising computer science are at the heart of the Information Age and increasingly vital to our society. The SMA programme in CS provides a unique educational experience for graduate students interested in careers in industry and research establishments. The students are exposed to the broad foundations of computer science, encompassing computer architecture, software systems, algorithms and advanced applications.
Courses are primarily for students with undergraduate degrees in computer science.
Future careers might include opportunities in web applications and infrastructure, embedded systems, computational biology, architecture, algorithms, data mining, and machine learning. This degree programme is designed to produce high caliber professionals with an in-depth understanding of the hardware, software and algorithmic underpinnings of advanced computer systems.