Introduction:
The Master in Computer Science (MSCS) programme aims at developing professionals who are equipped with skills to cope with the diverse and ever changing field of CS. The programme provides students with a solid theoretical foundation along with knowledge of latest trends in specialised areas.
The two-year Master Programme provides rigorous training that not only provides a reliable understanding of systems, processes and technologies but also equips them with the ability to design new and imaginative solutions to problems. Those applicants who have a background in CS can complete the programme in two-year by taking the required 30 credit hours.
Strengths of the M.Sc. Computer Science Programmer:
Objectives of the Program
The main objective of the proposed program is to first give its students a strong background in advance topics of computer science which will then be complemented with specialized postgraduate courses in areas of immense research and commercial potential.
The aim of the degree is to create well-rounded computer scientists who can fulfill the demand for computer science researchers, academics, and practitioners in Pakistan. These computer scientists can also help strengthen Qarshi University research in core computer science areas.
MS CS degree program tends to target system-level approach for the design of computing applications, so only highly-specialized, theoretically-sound, and practically-important courses will be offered. This program will provide a theoretical and in-depth perspective of the principles and practice of emerging and classical software systems with an emphasis on hard core computer science aspects of these systems. The coursework is structured in a way that will ensure that the students are equally capable of applying their knowledge and skills to particular specialization areas such as High Performance Computing, Data Science and Management and Intelligent Software Systems.
Scope of the Program
The program is designed to meet the growing need for Computer Science and IT experts in the rapidly evolving 21st century economy. The mission is to provide post-graduates with a strong Computer Science expertise. The study program enables students to capitalize on the increasing career opportunities in computing and information technology sector, to expand the limits of their knowledge, and to pursue further doctoral studies.
Eligibility:
Degree in relevant subject, earned from a recognized university after 16 years of education with at least 60% marks or CGPA of at least 2.0 (on a scale of 4.0).
The following core courses are recommended to be completed before entering the MS (CS) program.
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. A student has the option to pursue MS by undertaking either a 6 credit hour MS Thesis OR a three credit hour taught course and a three credit-hour MS Project
Duration:
Four (4) semesters/terms spread over two (2) calendar years with two semesters/terms a year.
Degree Requirements:
Minimum credit hours shall be 31 Cr. Hrs. for MS (Computer Science) program including course work and research thesis/project. In order to obtain MS (CS) degree a student must pass a minimum of:
AND
AND
AND
Registration in “MS Thesis – I” is allowed provided the student has
Distribution of Courses:
Category or Area | Credit Hours |
Core | 12 |
Compulsory | 3 |
Elective | 12 |
Thesis | 6 |
Total Credit Hours | 33 |
List of Core Courses:
Serial # | Code | Course |
1 | CS-500 | Advanced Analysis of Algorithms |
2 | CS-502 | Advanced Operating Systems |
3 | CS-503 | Theory of Programming Languages |
4 | CS-501 | Theory of Automata – II |
5 | EE-504 | Advanced Computer Architecture |
Semester Wise Break Down
Semester/Term 1 | ||
Serial # | Course Title | Credit Hours |
1 | Advanced Analysis of Algorithms (Core 1) | 3 |
2 | Theory of Automata-II (Core 2) | 3 |
3 | Advanced Operating Systems (Core 3) | 3 |
4 | CS Elective I | 3 |
Semester/Term 2 | ||
Serial # | Course Title | Credit Hours |
1 | Theory of Programming Languages(Core 4) | 3 |
2 | CS Elective II | 3 |
3 | CS Elective III | 3 |
4 | Research Methodology | 3 |
Semester/Term 3 | ||
Serial # | Course Title | Credit Hours |
1 | CS Elective IV | 3 |
2 | MS-Thesis-I | 3 |
Semester/Term 4 | ||
Serial # | Course Title | Credit Hours |
1 | MS-Thesis-II
| 3 |
List of electives for MS Computer Science
The list of courses given below are for reference only. The institute reserves the right to add / remove courses from the given list as per resources available and/ or demand for a particular course or set of specialization.
Serial # | Course Code | Subject Title | Credit Hours |
1 | CS-505 | Strategic Information Management | 3 |
2 | CS-506 | Advanced Database Concepts | 3 |
3 | CS-507 | Data Mining | 3 |
4 | CS-508 | Advance Topics in Databases | 3 |
5 | CS-509 | Web Based Databases | 3 |
6 | CS-510 | Information Retrieval | 3 |
7 | CS-511 | Numerical Simulation | 3 |
8 | CS-512 | Social Web Mining | 3 |
9 | CS-513 | Ontology Engineering | 3 |
10 | CS-514 | Semantic Web | 3 |
11 | CS-515 | Information Assurance
| 3 |
12 | CS-516 | Computer Security Architecture | 3 |
13 | CS-517 | Advanced Information Security | 3 |
14 | CS-518 | Data Security and Privacy | 3 |
15 | CS-519 | Convex Optimization | 3 |
17 | CS-520 | Advanced Computer Graphics | 3 |
18 | CS-521 | Advanced Image Processing | 3 |
19 | CS-522 | Scientific Visualization | 3 |
20 | CS-523 | Information Visualization | 3 |
21 | CS-524 | Computer Vision | 3 |
22 | CS-525 | Game Design | 3 |
23 | CS-526 | Augmented and Virtual Reality | 3 |
24 | CS-527 | Advanced Computer Vision | 3 |
25 | CS-528 | Applied Artificial Intelligence | 3 |
26 | CS-529 | Machine Learning | 3 |
27 | CS-530 | Natural Language Processing | 3 |
28 | CS-531 | Deep Learning | 3 |
29 | CS-532 | Advanced Machine Learning | 3 |
30 | CS-533 | Advanced Data Science | 3 |
31 | CS-535 | Multi-Agent Systems | 3 |
32 | CS-536 | Big Data Analytics | 3 |
33 | CS-537 | Distributed Databases | 3 |
34 | CS-538 | Advanced Computer Architecture | 3 |
35 | CS-539 | Parallel Computing | 3 |
36 | CS-540 | Cloud Computing | 3 |
37 | CS-541 | Scientific Computing | 3 |
38 | CS-542 | Advanced Distributed Computing | 3 |
39 | CS-543 | Parallel and Distributed Simulation | 3 |
40 | CS-544 | Ubiquitous and Autonomic Computing | 3 |
41 | CS-545 | Advanced Requirement Engineering | 3 |
42 | CS-546 | Component Based Software Engineering | 3 |
43 | CS-547 | Object Oriented Analysis & Design | 3 |
44 | CS-548 | Software Verification | 3 |
45 | CS-549 | Software Quality Engineering | 3 |
46 | CS-550 | Rich Internet Applications | 3 |
47 | CS-551 | Formal Methods | 3 |
48 | CS-552 | Advanced Software Engineering | 3 |
49 | CS-553 | Model Driven Software Engineering | 3 |
50 | CS-554 | Advanced Topics in Computing | 3 |
51 | CS-555 | MS-Thesis-I | 3 |
52 | CS-556 | MS-Thesis-II | 3 |