The MSCS program is for students who are looking forward to build upon  knowledge and skills of computer science. The MSCS takes a step towards advanced courses and topics in the domains of computation theory, algorithms, software engineering, computer networking, intelligent systems and image processing. The department provides several research centers that provide specialized training and knowledge of new research methods ensuring that the students respond positively to the computing challenges of the world.  


Program Requirements and Options

  • Minimum Duration Maximum Duration Minimum Credit Hours Degree Completion Requirement Specializations
  • 02 years03 Years30Total Credit Hours = 30 (8 Courses + Dissertation) or (09 Courses + MS Project) Minimum CGPA of 2.50Software Engineering, Network and Security, Computer Vision, Game Theory, Robotics, Embedded Systems

Road Map

Core Courses (12 Credit Hours)

  • S. No. Course Title Cr.Hrs. Course Code
  • 1Adv. Algorithms Analysis3CSAC5613
  • 2Adv. Theory of Computation3CSSC5333
  • 3Adv. Computer Architecture3CSNS5523
  • 4Adv. Operating Systems3CSNS5513
  • 5Theory of Programming Languages3
  • Total15

Elective Courses (18 Credit Hours or 12 Credit Hours + Dissertation)

  • S.No. Course Title Cr.Hrs. Course Code
  • 1Advanced Software Engineering3CSSE5013
  • 2Requirements Engineering3CSSE5033
  • 3Formal Methods3CSSE5043
  • 4Formal Specification and Design Technique3CSSE5053
  • 5Digital Image Processing3CSIP5123
  • 6Digital Signal Processing3CSIP5113
  • 7Fuzzy Intelligence3CSCI5213
  • 8Machine Learning3CSCI5223
  • 9Parallel Computing3CSSC5313
  • 10Distributed Systems3CSSC5323
  • 11Theory of Programming Language3CSSC5343
  • 12Advanced Database Systems3CSDS5413
  • 13Data Mining3CSDS5423
  • 14Data Warehousing3CSDS5433
  • 15Information Retrieval Techniques3CSDS5443
  • 16Mobile Communication Systems3CSNS5533
  • 17Network Security3CSNS5543
  • 18Telecommunication Systems3CSNS5553
  • 19Algorithmic Graph Theory3CSAC5623
  • 20Software Project Management3CSSE6063
  • 21Computer Vision3CSIP6133
  • 22Robotics3CSIP6143
  • 23Pattern Recognition3CSCI6243
  • 24Fuzzy Automata and Languages3CSSC6353
  • 25Advanced Compiler Techniques3CSSC6363
  • 26Advanced Data Mining3CSDS6453
  • 27Multimedia Database Systems3CSDS6463
  • 28Advanced Computer Networks3CSNS6563
  • 29Systems Modeling and Simulation3CSAC6633
  • 30Dynamic Modeling and Algorithm3CSAC6643
  • 31Dissertation6CSRW6716
  • 32Operations Research-I3CSSC6373
  • 33Natural Language Processing3CSCI6233
  • 34Stochastic Processes3CSAC6653
  • 35Genetic Algorithms3CSAC6663
  • 36Operations Research-II3CSSC7383
  • 37Distributed Knowledge Engineering3CSCI7253
  • 38Adv. Topics in Formal Methods3CSSE7073
  • 39Real Time Systems3CSNS7573
  • 40Wireless Networks3CSNS7583
  • 41Complexity Theory3CSAC7673
  • 42Software Quality Assurance3
  • 43Multimedia Systems3
  • 44Geometric Modeling for Curve Designing3
  • 45Biomedical Signal and Image Processing3
  • 46Topics in Statistical Natural Language Processing3
  • 47Information Retrieval and Web Search Engine3
  • 48Design of Interactive Learning Application3
  • 49Mobile Robotics3
  • 50Dissertation I3
  • 51Dissertation II3
  • 52Research Methodology3
  • 53MS Project3

Admission Criteria

  1. Candidate must have at least 2.00 CGPA or 60% marks in BS Computer Science/Software Engineering/Information Technology or equivalent.
  2. Candidate must pass NTS GAT-General or UCP Admission Test.
  3. Candidate must qualify interview to be eligible for admission.
  4. Student must have studied at least five of the following nine courses. The remaining courses not studied earlier (maximum four), will have to be completed after getting admission and before registering MS courses.


The continuous development in technology has created the dire need of experts in the field of computer science. The MSCS program aims at creating professionals who aim to innovate and provide solutions to problems using computer technologies. The advanced skills inculcated after the completion of the program will carve paths to work in computer-related fields. Career opportunities can be availed in areas including Information Systems, Health Informatics, Graphics Design, Software Engineering, Cybersecurity, Machine Learning based Computing, Natural Language Processing, Information Retrieval, Digital Image Processing, Computer Vision, Database design/administration. For the students who want to continue with their education can apply for Ph.D. in universities in the country and abroad as well.

Fee Structure

MSCS (2 yrs, 4 semesters)

  • Sr. No. Description Admission Fee Rate per credit hour (Existing) Fee per Credit Hour
  • 1MSCS 25,00010,50010,500

Research Work

A Student will register for each Semester during the Thesis work and will pay Fee of one Course for each Semester. A student Registered for MS/MPhil Thesis will have to pay minimum fee equal to two courses and a student registered in Ph.D Thesis will have to pay minimum fee equal to four courses.


The above-mentioned fee structure is for illustration purpose only. UCP reserves the rights to make changes in the Fee Structure whenever deemed necessary or appropriate.

Apply Online