Academic Programs

MS in Computer Science

Overview Road Map

Program Introduction

The MS Computer Science is an intensive program which is intended for people who wish to broaden and deepen their understanding of Computer Science. UMT provides a unique opportunity to develop leading edge and in-depth knowledge of specific Computer Science disciplines and prepares students in the concepts and techniques related to the design, programming and application of computing systems. The program requires students to take a broad spectrum of courses, while simultaneously allowing for emphasis in desired areas of specialization.

Program Objectives

The objective of MS Computer Science program is to support the student’s continued professional and scholarly development in software industry and academia. Students who complete the master’s degree in Computer Science will be able to demonstrate:

  • The concept of mathematical foundations, theoretical computer science, formal languages, software architecture and design.
  • Advance knowledge in operating systems, computer language usage, design and analysis of algorithms, software development, and the management of data, networks, or security to solve computing problems.
  • Conduct sufficient and effective research in computer science collaboratively with peers.

Career Opportunities

Computing and Information Technology are the fastest growing occupations in the world. Students with a degree in Computer Science are qualified to pursue a career in a wide variety of computing careers, dealing with software development or system design and analysis. Software architects have been one of the most heavily paid professionals in recent years. Database administrators and information systems security engineers are equally more likely to grab excellent career products.

Learning Outcomes

A graduate with a M.S. in Computer Science will have the ability to

  • Express and apply computer science concepts, optimally designs solutions and follow quality standards in professional development
  • Solve specific computing problems by applying knowledge of computing to produce effective designs and solutions
  • Analyze, identify, and synthesize scholarly literature relating to the field of computer science
  • Use software development tools, software systems, and modern computing platforms.

Admission Requirements

  • BS (CS) 4 years degree program or equivalent from HEC recognized university or degree awarding institute, or Computer Science conversion course two years degree program referred to as MCS or M.Sc. (Computer Science)

The following core courses are recommended to be completed before entering the MS (CS) program.

  1. Analysis of Algorithms
  2. Assembly Lang. / Computer Architecture
  3. Computer Networks
  4. Computer Programming
  5. Data Structures
  6. Database Systems
  7. Operating Systems
  8. Software Engineering
  9. Theory of Automata

A student selected for admission having deficiency in the above stated courses may be required to study a maximum of FOUR courses, which must be passed in the first two semesters. Deficiency courses shall be determined by the Graduate Studies Committee, before admitting the student.

A student cannot register in MS courses, unless all specified deficiency courses have been passed.

  • Candidates possessing four-year degrees in Science & Engineering, are also eligible for entrance to this program, but may be required to take additional undergraduate courses.
  • Minimum 60% marks in previous degree in case of annual system or 2.50/4.0 CGPA in case of semester system with no more than one second division throughout the academic career.
  • No third division in entire academic career.
  • Pass the following:
  1. HEC (HAT) / GAT NTS (General) / UMT Graduate Admission Test; (at least 50%)
  2. Admission Interview by UMT Graduate Admission Committee
  • The deficiency coursework will be determined on the basis of the core CS courses of the BS (CS) degree. (Students with 16 years of education in following domains (Information Technology, Software Engineering, Computer Engineering, Electrical Engineering, Statistics, or Mathematics) are eligible to apply provided that they have taken following deficiency courses.

Deficiency Courses:

  1. Programming Fundamentals (Core Programming Course).
  2. Data Structures & Algorithms OR Design & Analysis of Algorithms.
  3. Database Systems.


 Related Links:

© Copyright UMT, 2015. All Rights reserved.

Website Credits: OCM-UMT Back to Top