Master of Science in Computer Science (MSCS)

Master of Science in Computer Science (MSCS)

MS in Computer Science is an advanced degree program in the area of computer sciences which is aimed at preparing students for advanced and research oriented jobs in the area. Most of the courses in this program are designed in such a way that students are required to exhibit high level skills in research activities. A 6 CrHr thesis is a compulsory part of the MS curriculum. The program covers all major areas of computer sciences core courses related to Algorithms, Operating System, Theory of Programming Languages and Computer Architecture are offered by this program. Apart from core courses students are also required to take courses from one of the specialization areas of their own choice to fulfill the requirements of MS degree at the University.


Year 1 Semester 1

Code Course CreditHrs Pre-Requisite
CSC502 Advanced Theory ofComputation 3+0 None
CSCXX Elective-I 3 None

Year 1 Semester 2

Code Course CreditHrs Pre-Requisite
CSC501 Advanced Design and Analysis of Algorithm 3 None
CSCxx Elective-II 3 None
CSCxx Elective-III 3 None

Year 2 Semester 3

Code Course CreditHrs Pre-Requisite
CSCxx Elective-IV 3 None
CSCxx Specialization-I 3+0 None
CSCxx Thesis-I 3+0 None

Year 2 Semester 4

Code Course CreditHrs Pre-Requisite
CSCxx Specialization-II 3+0 None
CSC599 Thesis-II 3 None


Students are required to take courses from this list.

Code Title CrHrs
CSC506 Advanced Operating System 3+0
CSC504 Advanced Computer Architecture 3
CSC507 Information Theory 3
CSC508 Numerical Method 3
CSC513 Advanced Network Security 3
CSC514 Advanced Network Programming 3
CSC515 Mobile Computing 3
CSC521 Advanced Artificial Neural Networks 3
CSC522 Fuzzy Logic 3
CSC523 Genetic Algorithm 3
CSC531 Advanced Software Engineering Techniques 3
CSC532 Software Quality Assurance 3
CSC551 Advanced Programming 3

List of elective courses may be revised as per requirement.