The Master of Science program in Computer Science provides intensive preparation 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 and simultaneously allows for emphasis on the desired areas of specialization. The program is based on HEC guidelines. The program comprises two years of study over at least 4 semesters. It requires completion of 33 credit hours of course work. Students are required to complete 9 courses and a thesis of an equivalent of 6 credit hour equivalent of 2 courses in order to fulfill degree requirements. Students must maintain a CGPA of 3.0 for the conferment of the degree.
MS Computer Science students learn to:
To impart a breadth of knowledge in core areas of Computer Science which include theoretical foundations and fundamentals of systems.
Instill opportunities for a research-oriented program, in preparation for the Ph.D. program in computer science.
Link theory with practice and demonstrate analytical and proper decision-making abilities while developing computer systems or solutions
Use their knowledge and critical independent thinking skills while working independently and/or in team environments.
Learning Outcomes for MS Computer Science students include:
Acquisition of hands-on experience with relevant software tools, languages, data models, and environments for data processing.
Ability to communicate results of analysis effectively (visually and verbally) to a broad audience in the fields of biology, environment, finance and risk management, data science, business management, and other disciplines.
An ability to analyze a problem, and 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
Be well-prepared for research and development in Computer Science in industry or academia.
Deal with the challenges of IT industry with global changes
Develop logical thinking process
BS(CS) / MCS / BE in Computer Engineering candidates are required to fulfill the requirement as proposed by the Department Board of Studies. Minimum CGPA of 2.5 (on a scale of 4.0). MS (Computer Science) program consists of two groups of courses, core and elective. 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 a 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. A student cannot register in MS courses unless all specified deficiency courses have been passed
MS requires completion of course work and dissertation/thesis. Minimum duration is 2 years and the maximum is 4 years:
MS course work requirements consist of six graduate-level courses (27 credit hours)
On completion of the dissertation/thesis, the student is awarded 33 credits
A MS student must additionally complete the following requirements:
MS Proposal/Synopsis Development
MS Proposal/Synopsis Defense
BASR Approval of MS Proposal/Synopsis
Continuous enrollment in supervised research courses for meeting the full-time residency requirements
Completion of MS Dissertation/Thesis
Selection of External Evaluators by BASR
Evaluation of MS Dissertation by two external faculty members as per HEC criteria
Open defense of MS dissertation
Any other HEC requirement
Final Dissertation/Thesis Submission to BASR
Interested in this program? Visit the admissions page for more information.