VU
Virtual University of Pakistan
Federal Government University

Master of Science in Computer Science (2 year program)

Introduction

Master of Science in Computer Science is being offered by the Department of Computer Science. The program is designed to produce academicians and professionals of high quality. The designed course work provides depth and breath-based knowledge of core computer science areas (as identified by the HEC), moreover specialization courses enable students to develop advanced expertise in their chosen area of specialization. Currently, following specializations are being offered:

  • Software Engineering
  • Computer Networks
  • Databases

Note:

  • The admission in MSCS program is offered only once a year in the Fall semester.
  • The MSCS Program is available for applicants residing within Pakistan only and is not available for overseas students (w.e.f. Fall 2018). If any student wishes to move overseas after gaining admission, he/she will be required to withdraw from the program.

Objectives

MS in Computer Science (MSCS) Program aims to:

  1. Enlighten students with advanced theoretical and practical computer science knowledge.
  2. Impart research capabilities in the students.
  3. Enable students to add fruitful research contribution in the area of their specialization.

Eligibility Criteria

  • A degree earned after sixteen years of education in computing or a related discipline from an HEC recognized institution.

  • Candidate must have at least CGPA 2.00 out of 4 or first division wherein GPA system is not implemented.

  • Each candidate is required to pass the University’s Entry Test (with minimum 50% marks).

  • Limited seats on merit basis.

 

Deficiency Courses

If the schedule of courses pursued by a candidate does not provide adequate background for the degree course, which he/she intends to take up, he/she may be required to make up the deficiency by taking one or more additional course (s) of deficiency level as may be prescribed by the University.

The following core courses are recommended to be completed before entering the MS (CS) program:

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

A candidate will be eligible for admission only if he/she has a deficiency of no more than four courses from the above list. Deficiency courses shall be determined by the Graduate Studies Committee at the time of admission. Student has to pass the deficiency courses in the first two semesters.

Merit Calculation Formula for Admission to MSCS Program

a) For Annual System:





b) For Semester System:

    In case of CGPA out of 4:



     In case of CGPA out of 5:


Note:

  • Limited seats are available on merit basis.
  • The MSCS Program is available for applicants residing within Pakistan only and is not available for overseas students (w.e.f. Fall 2018). If any student wishes to move overseas after gaining admission, he/she will be required to withdraw from the program.

Click here  to Download Entry Test Sample

Assessment Criteria

Students’ study progress is evaluated continuously throughout the semester using the assessment tools as described below. The mid-term and final-term exams are conducted at VU’s designated exam centers.

Assessment Tool Marks
Semester Activities: (Assignments, Academic Paper, Seminar/Presentation, Course Viva) 10%-20%
Mid-term Exam 20%-30%
Final-term Exam 60%
Total 100%

 

Award of Degree

To become eligible for the award of MS in Computer Science (CS) degree, a student is required to complete minimum 33 MS level credit hours according to prescribed scheme of studies with at least CGPA of 2.50 out of 4.

Degree Requirements

For the completion of MS (CS) degree program, a student is required to pass: four core courses, minimum two courses from the area of specialization, Research Thesis (six credit hours) and remaining credit hours from the list of available courses.

Project / Internship / Practicals

Guidelines for Thesis Enrollment

Registration in “CS720 - Thesis” is allowed provided the student has:

  1. Earned at least 18 credit hours with CGPA ≥ 2.50
  2. Passed the “Research Methodology” course.

Scheme of Study

Total Credit Hours 33
Total Semesters 4
Duration 2 Years


MS in Computer Science Course Selection Rules
Semester No. 1
Course Code Title Type Pre Requisite Credit Hours Specialization
CS701 Theory of Computation Required 3 (Theory:3, Practical:0)
CS702 Advanced Algorithms Analysis and Design Required 3 (Theory:3, Practical:0)
CS706 Software Quality Assurance Elective 3 (Theory:3, Practical:0) Software Engineering
CS710 Mobile and Pervasive Computing Elective 3 (Theory:3, Practical:0) Computer Networks
CS712 Distributed DBMS Elective 3 (Theory:3, Practical:0) Databases
 
Semester No. 2
Course Code Title Type Pre Requisite Credit Hours Specialization
CS703 Advanced Operating Systems Required 3 (Theory:3, Practical:0)
CS719 Research Methodologies Required 3 (Theory:3, Practical:0)
CS708 Software Requirement Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS716 Advanced Computer Networks Elective 3 (Theory:3, Practical:0) Computer Networks
CS726 Information Retrieval Techniques Elective 3 (Theory:3, Practical:0) Databases
 
Semester No. 3
Course Code Title Type Pre Requisite Credit Hours Specialization
CS704 Advanced Computer Architecture-II Required 3 (Theory:3, Practical:0)
CS720 Thesis Required 3 (Theory:3, Practical:0)
CS709 Formal Methods for Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS713 Object Oriented DBMS Elective 3 (Theory:3, Practical:0) Databases
CS718 Wireless Networks Elective 3 (Theory:3, Practical:0) Computer Networks
CS723 Probability and Stochastic Processes Elective 3 (Theory:3, Practical:0) Computer Networks
 
Semester No. 4
Course Code Title Type Pre Requisite Credit Hours Specialization
CS720 Thesis Required 3 (Theory:3, Practical:0)
CS707 Network Security Elective 3 (Theory:3, Practical:0) Computer Networks
CS711 Software Design Elective 3 (Theory:3, Practical:0) Software Engineering
CS721 Network Performance Evaluation Elective 3 (Theory:3, Practical:0) Computer Networks
CS724 Software Process Improvement Elective 3 (Theory:3, Practical:0) Software Engineering
CS725 Data Mining Elective 3 (Theory:3, Practical:0) Databases
 


>