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 systems, Theory of Programming Languages and Computer Architecture are offered by the 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 an MS degree at the University.

Program Objectives:

The MS (Computer Science) comprises both coursework as well as research components. There are four core courses aimed at strengthening the understanding and competence of students in computer science fundamentals. The University expects its MS graduates to pursue careers either as ‘Computer Science Faculty Members’ or as ‘Software Development Managers’ in the industry.

Learning Outcomes:

  1. Students will be able to possess advanced knowledge of the Computer Science field
  2. Students will be able to think creatively and critically; to solve non-trivial problems
  3. Students will be able to use computing knowledge to develop efficient solutions for real-life problems
  4. Students will be able to design solutions and can conduct research-related activities

Eligibility: 

Degree in a 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.

  1. Analysis of Algorithms
  2. Computer Architecture & Assembly Lang.
  3. Computer Networks
  4. Computer Programming
  5. Data Structures
  6. Database Systems
  7. Operating Systems
  8. Software Engineering
  9. Theory of Automata

A student selected for admission having a 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.

Core Courses for MS (Computer Science)

At least five (5) courses must be taken from the following list of courses:

  1. CS601 Research Methodology
  2. CS602Advanced Theory of Computation
  3. CS603 Advanced Computer Architecture
  4. CS605 Advanced Operating Systems 
  5. CS606 Advanced Analysis of Algorithms 
  6. CS507 Advanced Programming  

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.