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:

AREA Cr. Hrs.
24 Cr. Hrs. Course Work and 06 Cr. Hrs. Thesis 30
27 Cr. Hrs. Course Work and 03 Cr. Hrs. Project 30
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 Code Course Title Cr. Hrs
CS5123 Advanced Analysis of Algorithms 3
CS5413 Advanced Computer Architecture 3
CS5433 Advanced Operating Systems 3
CS5113 Advanced Theory of Computation 3


1. Software Engineering

Course Code Course Title Cr. Hrs
CS5213 Advanced Software Architecture 3
CS6263 Requirements Engineering 3
CS5263 Software Engineering Processes 3
CS6243 Software Risk Management 3
CS6113 Semantic Computing 3
CS5623 Formal Methods in Software Engineering 3
CS5633 Model and Speci fication Based Software Testing 3
CS6143 Ontology Engineering 3
CS6213 Safety-critical Systems 3
CS6223 Software Fault Tolerance 3
CS5373 Advanced Software Project Management 3
CS6243 Software Risk Management 3
CS6233 Advanced Software Testing 3
CS6xx3 Special Topics in Software System and Engineering 3
CS5373 Advanced Software Project Management 3
CS6283 Advanced Software Quality Assurance 3

2. Computer Networks

Course Code Course Title Cr. Hrs
CS6523 Multimedia Services over IP Networks 3
CS6713 Advanced Computer Networks 3
CS5723 Internet Protocols 3
CS5733 Network Programming 3
CS6723 Mobile and Wireless Networks 3
CS6733 Topics in Computer Networks 3
CS5713 Network Security 3

3. Web and Information Systems

Course Code Course Title Cr. Hrs
CS5153 Digital Libraries 3
CS6173 Semantic Web 3
CS6163 Advanced Topics in Digital Libraries 3
CS5163 Web based Knowledge Discovery 3
CS5183 Information Visualization 3
CS6183 Advanced Topic in Web 3
CS5823 Information Retrieval 3
CS6193 Ontologies for Digital Libraries 3
CS6533 Web and Wireless Based Multimedia Systems 3
CS5133 Internet and Web-based Systems 3

4. Data Science

Course Code Course Title Cr. Hrs
CS5343 Data Mining 3
CS6613 Modeling and Optimization 3
CS6343 Advanced Data Mining 3
CS5333 Data Warehousing 3
CS5953 Big Data Analytics 3
CS5323 Distributed Database Systems 3
CS5923 Decision Support Systems 3
CS6323 Web Mining 3
CS6313 Advanced Topics in Data Mining 3
CS5963 Data Visualization 3
CS5973 Algorithms for Data Science 3
CS5983 Statistics for Data Science 3
CS5993 Machine Learning for Data Science 3
CS5833 Semantics for Big Data 3
CS5843 Graph Analytics 3
CS6853 Ontology for Big Data 3

5. Information Security

Course Code Course Title Cr. Hrs
CS5713 Network Security 3
CS6613 Computer Security 3
CS6343 Electronic Warfare – Principles and Techniques 3
CS5333 Cloud Computing Security 3
CS5953 Advanced/Applied Cryptography 3
CS5323 Digital Forensic 3
CS5923 Crypto Analysis 3
CS6323 Cyber Attack – Modeling and Analysis 3
CS6313 Information Security Policy and Management 3
CS5963 Cyber Forensic and Incident Response 3
CS5973 Semantics for Information Security 3

Elective Courses

Course Code Course Title Cr. Hrs
CS5283 Software Methodologies 3
CS5293 Enterprise System Architecture 3
CS5313 Database and Information System 3
CS5613 Formal Software Specification and Development 3
CS5243 Software Analysis Design and Patterns 3
CS6553 Advanced Cryptography 3
CS6243 Software Risk Management 3
CS6253 Software Metrics 3
CS6533 Web and Wireless based Multimedia Systems 3
CS6123 Parallel Processing 3
CS6743 Topics in Communication Networks 3
CS6813 Neural Computing and Genetic Algorithm 3
CS6823 Advanced Artificial Intelligence 3
CS5513 Multimedia Systems 3
CS5543 Multimedia Semantics 3
CS6513 Spatial, Image and Multimedia Databases 3
CS6543 Topics in Multimedia Systems 3
CS5943 Introduction to Business Intelligence 3
CS6933 Applied Business Intelligence 3
CS6623 Graph Modeling and Mining 3
CS6923 Semantics in Business Intelligence 3
CS5453 Graph Algorithms 3
CS5913 Computational Intelligence 3

Research Thesis/Project

Course Code Course Title Cr. Hrs
CS6913 Research Project 3
CS6916 Research Thesis 6