Computer Science
Graduate
College of Computer Sciences & Information Systems
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
Dissertation/Thesis Finalization
Open defense of MS dissertation
Any other HEC requirement
Final Dissertation/Thesis Submission to BASR
CSC540 Research Methodology
CSC543 Advanced Computer Architecture
CSC548 Advanced Analysis of Algorithm
CSC547 Advanced Operating Systems
CSC549 Theory of Programming Languages
CSC591 MS Thesis-I
CSC592 MS Thesis-II
CSC561 Advanced Software Engineering
CSC562 Object Oriented Software Engineering
CSC563 Software Quality Assurance
CSC564 Software Requirement Engineering
CSC565 Software Testing Strategies
CSC571 Advanced Database Management Systems
CSC572 Data Warehousing
CSC573 Data Mining
CSC574 Distributed Systems
CSC575 Parallel and Distributed Algorithms
CSC578 Communication and Information Policy
CSC581 Neural Networks
CSC582 Pattern Recognition
CSC583 Fuzzy Systems
CSC584 Artificial Intelligence
CSC585 Machine Learning
CSC586 Deep Learning
Semester One | Semester Two | Semester Three | Semester Four |
---|---|---|---|
Research Methodology Advanced Computer Architecture Advanced Analysis of Algorithm |
Advanced Operating Systems Theory of Programming Languages Elective I |
Elective II Elective III MS Thesis-I |
Elective IV MS Thesis-II |
Interested in this program? Visit the admissions page for more information.
Apply Download Brochure