Scheme Of Study - Masters of Sciences in Computer Science (MSCS)
To become eligible for award of Master of Science in Computer Science degree, a student must satisfy the following requirements:
- A Candidate needs to complete 24 credit hours of course work along with a minimum of 6 credit hours for research work/ thesis.
- Must have earned Cumulative Grade Point Average (CGPA) of at least 3.0 on a scale of 4.0 on the completion of his MSCS degree requirements.
Minimum Number of Semesters 4
Semester I: (9 Credit Hours)
Course Code |
Course Title |
Credit Hours |
|
Core Course - 1 |
3-0 |
|
Core Course – 2 |
3-0 |
|
Elective Course – 1 |
3-0 |
|
|
Total 9 (9-0) |
Semester II: (9 Credit Hours)
Course Code |
Course Title |
Credit Hours |
|
Core Course - 3 |
3-0 |
|
Core Course - 4 |
3-0 |
|
Elective Course – 2 |
3-0 |
|
|
Total 9 (9-0) |
Semester III: (6 Credit Hours)
Course Code |
Course Title |
Credit Hours |
|
MS Thesis – 1 |
3-0 |
|
Elective Course – 3 |
3-0 |
|
|
Total 6(6-0) |
Semester IV: (6 Credit Hours)
Course Code |
Course Title |
Credit Hours |
|
MS Thesis – 2 |
3-0 |
|
Elective Course – 4 |
3-0 |
|
|
Total 6 (6-0) |
“Research Methodology” (01 non-credit) course will be offered in first two semesters.
Total Credit Hours of Master of Science in Computer Science – 30 Credits
Registration in “MS Thesis – 1”
Registration in “MS Thesis -1” is allowed provided the student has
- Successfully earned course work of at least 18 credit hours;
- Passed the “Research Methodology” course (01-Non Credit Course); AND
- CGPA is equal to or more than 2.75. However, the candidate must have CGPA equal to or above 3.0 on a scale 4.0 for appearing to defend the MS Thesis.
List of Core Courses for MSCS
(At least 04 core courses must be taken as per HEC 2017 Revised Curriculum)
Sr.No |
Course Title |
Credit Hours |
1 |
Advance Analysis of Algorithms |
3-0 |
2 |
Advanced Operating Systems |
3-0 |
3 |
Advanced Computer Architecture |
3-0 |
4 |
Advanced Theory of Computation/ Theory of Automata – II |
3-0 |
5 |
Theory of Programming Languages |
3-0 |
List of Elective Courses for MSCS
Below are proposed elective courses but it does not restrict below list, it may be gone beyond this list. At least 04 elective courses must be taken as per HEC 2017 Revised Curriculum.
Artificial Intelligence |
Sr,No |
Course Title |
Credit Hours |
1 |
Deep Learning |
3(3-0) |
2 |
Soft Computing |
3(3-0) |
3 |
Machine Learning |
3(3-0) |
4 |
Swarm Intelligence |
3(3-0) |
5 |
Advanced Artificial Intelligence |
3(3-0) |
6 |
Advanced Topics in Artificial Intelligence |
3(3-0) |
7 |
Pattern Recognition and Machine Learning |
3(3-0) |
8 |
Advanced Neural Networks and Fuzzy Logic |
3(3-0) |
Data Science |
Sr.No |
Course Title |
Credit Hours |
1 |
Data Mining |
3(3-0) |
2 |
Digital Libraries |
3(3-0) |
3 |
Big Data Analytics |
3(3-0) |
4 |
Information Retrieval |
3(3-0) |
5 |
Multimedia Databases |
3(3-0) |
6 |
Advanced Data Mining |
3(3-0) |
7 |
Advanced Data Warehousing |
3(3-0) |
8 |
Natural Language Processing |
3(3-0) |
9 |
Advanced Information Theory |
3(3-0) |
10 |
Distributed Database Systems |
3(3-0) |
11 |
Text Processing and Data Analysis |
3(3-0) |
12 |
Advanced Database Management Systems |
3(3-0) |
Information Security |
Sr.No |
Course Title |
Credit Hours |
1 |
Cyber Security |
3(3-0) |
2 |
Wireless Security |
3(3-0) |
3 |
Network Security |
3(3-0) |
4 |
Applied Cryptography |
3(3-0) |
5 |
Advanced Cryptography |
3(3-0) |
6 |
Advanced Network Security |
3(3-0) |
7 |
Network and Systems Security |
3(3-0) |
8 |
Computer and Network Security |
3(3-0) |
9 |
Information Privacy and Security |
3(3-0) |
10 |
Computer Forensics /Digital Forensics |
3(3-0) |
Computer Networks |
Sr.No |
Course Title |
Credit Hours |
1 |
Distributed Networking |
3(3-0) |
2 |
Wireless Sensor Networks |
3(3-0) |
3 |
Advanced Topics in Networks |
3(3-0) |
4 |
Network Performance Evaluation |
3(3-0) |
5 |
Network Protocols and Standards |
3(3-0) |
6 |
Advanced Engineering Mathematics |
3(3-0) |
7 |
Advanced Topics in Wireless Networks |
3(3-0) |
8 |
Advanced Topics in Internet of Things |
3(3-0) |
9 |
Mobile Communications & Networking |
3(3-0) |
10 |
Network Administration & Management |
3(3-0) |
Software Engineering |
Sr.No |
Course Title |
Credit Hours |
1 |
Semantic Computing |
3(3-0) |
2 |
Advanced Software Testing |
3(3-0) |
3 |
Software Quality Management |
3(3-0) |
4 |
Advanced Human Computer Interaction |
3(3-0) |
Distributed Computing |
Sr.No |
Course Title |
Credit Hours |
1 |
Fog Computing |
3(3-0) |
2 |
Cloud Computing |
3(3-0) |
3 |
Virtualization in Cloud Computing |
3(3-0) |
Graphics and Visual Computing |
Sr.No |
Course Title |
Credit Hours |
1 |
Computer Vision & 3D |
3(3-0) |
2 |
Digital Image Processing |
3(3-0) |
3 |
Information Visualization |
3(3-0) |
4 |
Advanced Image Processing |
3(3-0) |