Master of Science in Computer Science

Master of Science in Computer Science

The Master of Science in Computer Science programme mainly aims to train computer software engineers and system engineers capable of designing, developing, administrating, and operating computer software and computer system applications. The programme is also designed to train computer science professionals for academic and research purposes. The programme curriculum offers intensive education in advanced and in-depth learning of Computer Science while providing education in solid mathematical background.

Programme Intended Learning Outcomes

  • An ability to apply knowledge of computing and mathematics to solve complex computing problems in related discipline.
  • An ability to demonstrate, recognize, design and implement efficient software solutions to problems.
  • An ability to analyse a problem, identify and define the computing requirements appropriate to its solution.
  • An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs with appropriate consideration for public health and safety social and environmental considerations.
  • An ability to function effectively on teams to accomplish a common goal.
  • An ability to understand the professional, ethical, legal, security and social issues and responsibilities.
  • An ability to communicate effectively with range of audiences.
  • An ability to analyse the local and global impact of computing on individuals, organizations and society.
  • An ability to recognize the need for and to engage in continuing professional development.
  • An ability to use current technique, skills, and tools necessary for computing practice with an understanding of the limitations.


Please refer to our Postgraduate Admissions webpage.

Study Plan

Course List