The MS program in computer science imparts advanced knowledge in core Computer Science subjects and also of different streams, e.g., semantic computing. At the same time, students get initial training on how to conduct research through research thesis .The successful graduate may develop careers in Research and Development, Industry, Academia  ,Defense Organizations etc. At the MS level, the department of Computer Science at C.U.S.T offers specializations in the fields of:

  • Software Engineering
  • Computer Networks
  • Web and Information Systems
  • Data Science
  • Information Security


  • A minimum of 16 years of education leading to BS in Computer Science/ Information Technology/ Software Engineering or equivalent. Applicants with undergraduate degree from non-relevant areas may be required to take some undergraduate courses to fulfill pre-requisite deficiencies as determined by the Graduate Admission Committee. The deficiency Cr. Hrs. will not be counted towards the minimum Cr. Hrs. requirement for the award of the MS degree.
  • Minimum 2.00/4.00 CGPA or 50% marks
  • Admission Test / HEC Approved Test


A student admitted in this program will have to complete the degree requirements by following any one of the options given below:

AREACr. Hrs.
24 Cr. Hrs. Course Work and 06 Cr. Hrs. Thesis30
27 Cr. Hrs. Course Work and 03 Cr. Hrs. Project30
Course work only (10 Courses)30


A student can claim a specialization if he/she has completed 15 Cr. Hrs. including research work, if opted, from one of the specialization area courses offered by the department. Otherwise, on the completion of 30 Cr. Hrs. he/she will be awarded the MS degree without any specialization.


This is normally a two years program comprising of 4 semesters. There will be a Fall and a Spring semester in each year. The maximum duration to complete MS in Computer Science is 4 years.


A student is required to earn a minimum 3.00/4.00 CGPA on the completion of his degree requirements.

Core Courses

Course CodeCourse TitleCr. Hrs
CS5123Advanced Analysis of Algorithms3
CS5413Advanced Computer Architecture3
CS5433Advanced Operating Systems3
CS5113Advanced Theory of Computation3


1. Software Engineering

Course CodeCourse TitleCr. Hrs
CS5213Advanced Software Architecture3
CS6263Advanced Software Engineering3
CS5623Formal Methods in Software Engineering3
CS5633Model and Specification Based Software Testing3
CS6143Ontology Engineering3
CS5253Requirements Engineering3
CS6213Safety-critical Systems3
CS6113Semantic Computing3
CS5263Software Engineering Processes3
CS6223Software Fault Tolerance3
CS5373Advanced Software Project Management3
CS6243Software Risk Management3
CS6233Advanced Software Testing3
CS6xx3Special Topics in Software System and Engineering3
CS6283Advanced Software Quality Assurance3

2. Computer Networks

Course CodeCourse TitleCr. Hrs
CS6713Advanced Computer Networks3
CS5723Internet Protocols3
CS6723Mobile and Wireless Networks3
CS6523Multimedia Services over IP Networks3
CS5733Network Programming3
CS6733Topics in Computer Networks3
CS5713Network Security3

3. Web and Information Systems

Course CodeCourse TitleCr. Hrs
CS6183Advanced Topic in Web3
CS6163Advanced Topics in Digital Libraries3
CS5153Digital Libraries3
CS5823Information Retrieval3
CS5183Information Visualization3
CS5133Internet and Web-based Systems3
CS6193Ontologies for Digital Libraries3
CS6173Semantic Web3
CS6533Web and Wireless Based Multimedia Systems3
CS5163Web based Knowledge Discovery3

4. Data Science

Course CodeCourse TitleCr. Hrs
CS6313Advanced Topics in Data Mining3
CS5333Data Warehousing3
CS5923Decision Support Systems3
CS5323Distributed Database Systems3
CS6323Web Mining3
CS5343Data Mining3
CS6613Modeling and Optimization3
CS6353Advanced Data Mining3
CS5953Big Data Analytics3
CS5963Data Visualization3
CS5973Algorithm for Data Science3
CS5983Statistics for Data Science3
CS6993Machine Learning for Data Science3
CS5833Semantics for Big Data3
CS5843Graph Analytics3
CS6853Ontology for Big Data3

5. Information Security

Course CodeCourse TitleCr. Hrs
CS5713Network Security3
CS6613Computer Security3
CS6343Electronic Warfare – Principles and Techniques3
CS5333Cloud Computing Security3
CS5953Advanced/Applied Cryptography3
CS5323Digital Forensic3
CS5923Crypto Analysis3
CS6323Cyber Attack – Modeling and Analysis3
CS6313Information Security Policy and Management3
CS5963Cyber Forensic and Incident Response3
CS5973Semantics for Information Security3

Elective Courses

Course CodeCourse TitleCr. Hrs
CS5283Software Methodologies3
CS5293Enterprise System Architecture3
CS5313Database and Information System3
CS5613Formal Software Specification and Development3
CS5243Software Analysis Design and Patterns3
CS6553Advanced Cryptography3
CS6243Software Risk Management3
CS6253Software Metrics3
CS6533Web and Wireless based Multimedia Systems3
CS6743Topics in Communication Networks3
CS6813Neural Computing and Genetic Algorithm3
CS6823Advanced Artificial Intelligence3
CS5513Multimedia Systems3
CS5543Multimedia Semantics3
CS6513Spatial, Image and Multimedia Databases3
CS6543Topics in Multimedia Systems3
CS5943Introduction to Business Intelligence3
CS6933Applied Business Intelligence3
CS6623Graph Modeling and Mining3
CS6923Semantics in Business Intelligence3
CS5453Graph Algorithms3
CS5913Computational Intelligence3

Research Thesis/Project

Course CodeCourse TitleCr. Hrs
CS6913Research Project3
CS6916Research Thesis6