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.
SEMESTER PLAN
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 |
LIST OF ELECTIVES
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.