Program Objectives

MSc Computer Science is a 2 year extensive program aimed at providing a thorough knowledge in the field of theoretical and practical computer science. The program aspires to make the students proficient in the use of mathematical tools including discrete mathematics, calculus, elementary statistics, and probability. The program provides comprehensive training in various areas of computer science equips students for the industry as well as for further research in computer science.

Eligibility for Admission

Qualifying the admission test and interview is compulsory. It is mandatory to secure at least 40% marks in the admission test and interview

Degree Requirements

The basic admission requirement to MSc Computer Science is an undergraduate (BSc pass) degree with at least Computer Science or Mathematics as an elective subject. Preference will be given to fresh graduates or those who have completed their bachelor degree in the last two academic sessions. Students who secured less than 45% marks at undergraduate level are ineligible to apply

Duration of Courses

For MSc Computer Science, a candidate will be required to complete course work of at least 72 credit hours including a 6 credit hour project report.

Semester Wise Breakup of Courses

Semester 1

Course Code Course Title
Credit Hours
CS-501 Introduction to Computing
3 (2-1)
CS-502 Programming Fundamentals
3 (2-1)
CS-503 Digital Logic and Computer Design
3 (2-1)
CS-504 Data Communication & Computer Networks
3 (2-1)
CS-505 Discrete Structures
3
CS-506 Communication Skills & Report Writing

3

 

Semester 2

CS-511 Object Oriented Programming
3 (2-1)
CS-512 Data Structures
3 (2-1)
CS-513 Theory of Automata
3
CS-514 Database Systems
3 (2-1)
CS-515 Software Engineering 3
CS-516 Professional Practices 3

Semester 3

CS-521 Compiler Construction
3 (2-1)
CS-522 Object Oriented Analysis & Design
3 (2-1)
CS-523 Operating System
3 (2-1)
CS-524 Design & Analysis of Algorithms
3
CS- CS Elective I
3
CS-525 Final Year Project – I

3

 

Semester 4

CS-531 Artificial Intelligence 3(2-1)
CS-532 Computer Architecture 3(2-1)
CS-533 Web Engineering 3
CS- CS- Elective II 3
CS- CS- Elective III 3
CS-534 Final Year Project – 2 3

List of CS Electives

  1. CC-551 — Cloud Computing — 3 (2-1)
  2. CC-552 — Computer Graphics– 3 (2-1)
  3. CC-553 — Computer Vision — 3 (2-1)
  4. Cryptography and Data Security — 3
  5. Data Mining — 3
  6. Data Warehousing — 3
  7. Digital Image Processing — 3 (2-1)
  8. Machine Learning — 3
  9. Mobile Applications Development — 3 (2-1)
  10. Multimedia systems — 3
  11. Natural Language Procesing — 3
  12. Wireless Networks — 3
  13. Digital Systems — 3