MS Computer Science
- Home
- Graduate Programs
- MS Computer Science
MS Computer Science

- Overview
- Courses
- Eligibility
Master of Science in Computer Science (MS CS) program at UIT University is thoughtfully designed to develop high-caliber professionals, researchers, and academicians. The curriculum offers a comprehensive blend of in-depth and broad-based knowledge in core areas of computer science, aligned with the guidelines set by the Higher Education Commission (HEC) of Pakistan. Beyond the foundational coursework, students can pursue specialized tracks that foster advanced expertise in cutting-edge research domains and industry-relevant technologies. The program currently offers the following specializations:
- Computer Networks & Cloud Computing (CN&CC)
- Software Engineering and DevOps (SE&DevOPs)
- AI & Data Science (AI&DS)
- Cybersecurity and Threat Intelligence (CYS&TI)
Semester – I | ||
Sr. # | Course Title | Credit Hours |
1 | CS Core – I | 3+0 |
2 | CS Core – II | 3+0 |
3 | CS Core – III | 3+0 |
4 | Elective – I / Research Methodology2 | 3+0 |
Total Credit Hours | 12 |
Semester – II | ||
Sr. # | Course Title | Credit Hours |
1 | CS Core – IV | 3+0 |
2 | Elective – II | 3+0 |
3 | Elective – III / Thesis -I/ Dissertation – I | 3+0 |
Total Credit Hours | 9 |
Semester – III | ||
Sr. # | Course Title | Credit Hours |
1 | Elective – IV / Thesis – II / Dissertation – II | 3+0 |
2 | Elective – V / III | 3+0 |
3 | Elective – VI / IV | 3+0 |
Total Credit Hours | 9 |
CS CORE | ||||
CODE | SUBJECT TITLE | |||
CS-7001 | Advanced Theory of Computation | |||
CS-7002 | Advanced Operating Systems | |||
CS-7003 | Theory of Programming Languages | |||
CS-7004 | Advanced Analysis of Algorithms | |||
CS-7005 | Advanced Computer Architecture |
ELECTIVES | ||||
CODE | SUBJECT TITLE | |||
CS-7000 | Research Methodology | |||
CS-7006 | Artificial Neural Networks | |||
CS-7007 | Computational Intelligence | |||
CS-7008 | Data Management and Visualization | |||
CS-7009 | Data Warehousing and Data Mining | |||
CS-7010 | Distributed Databases | |||
CS-7011 | Enterprise System Databases | |||
CS-7012 | Ethical and Legal Approaches in Computational Frontiers | |||
CS-7013 | Fuzzy Logic | |||
CS-7014 | Game Theory | |||
CS-7015 | Information Theory and Coding | |||
CS-7016 | Machine Learning for Big Data | |||
CS-7017 | Mathematics for Computing | |||
CS-7018 | Modeling and Simulations | |||
CS-7019 | Optimization Techniques | |||
CS-7020 | Selected Topics in Computer Science | |||
CS-7021 | Software Requirement Engineering | |||
CS-7022 | Statistical and Mathematical Methods for Analysis | |||
CS-7023 | Independent Study (IS) | |||
CS-8000 | Advanced Research Methodology | |||
CS-8001 | Advanced Image Processing | |||
CS-8002 | Advanced Algorithms for Graph and Combinatorial Optimization Problems. | |||
CS-8003 | Advanced Database Theory and Applications. | |||
CS-8004 | Advanced Human Computer Interaction | |||
CS-8005 | Advanced Topics in Computer Science | |||
CS-8006 | Advanced Programming Techniques |
- Specialization in Computer Networks & Cloud Computing (CN&CC)
ELECTIVES | |||
CODE | SUBJECT TITLE | ||
CS-7101 | Analysis of Stochastic Systems | ||
CS-7102 | Digital Design for Communication Systems | ||
CS-7103 | Electromagnetic Compatibility and Interface | ||
CS-7104 | Error Control Coding | ||
CS-7105 | Multi-core Programming and Architecture | ||
CS-7106 | Network Management | ||
CS-7107 | Network Performance Analysis | ||
CS-7108 | Optical Communication Systems | ||
CS-7109 | Queuing Theory | ||
CS-7110 | Radar Systems | ||
CS-7111 | RF and Microwave Engineering | ||
CS-7112 | Satellite, Fixed and Mobile Radio Systems | ||
CS-7113 | Selected Topics in Communication Systems and SP | ||
CS-7114 | Selected Topics in Advanced Computer Communication Networks | ||
CS-7115 | Software Defined Networking | ||
CS-7116 | Telecommunication Traffic Engineering | ||
CS-7117 | Wireless and Mobile Communication Systems | ||
CS-7118 | Wireless Multiple Access Communication | ||
CS-7119 | Wireless Sensor Networks | ||
CS-7120 | Internet of Things (IoT) | ||
CS-7121 | Industrial Internet of Things (IIoT) | ||
CS-7122 | Advanced Network Security and Cryptography | ||
CS-7123 | Next Generation Network | ||
CS-7124 | Cloud Computing Architecture | ||
CS-7125 | Scalable and Distributed Computing | ||
CS-7126 | Cloud Application Development | ||
CS-7127 | Big Data Processing in the Cloud | ||
CS-7127 | Cloud Security & Compliance | ||
CS-7128 | Topics of Current Interest in Cloud Computing | ||
CS-8101 | Advanced Computer Communication Networks | ||
CS-8102 | Advanced Communication Networks | ||
CS-8103 | Advanced Digital Communication | ||
CS-8104 | Advanced Digital Signal Processing | ||
CS-8105 | Advanced Distributed Computing Systems | ||
CS-8106 | Advanced Optimization | ||
CS-8107 | Advanced Topics in Cloud Computing |
- Specialization in Software Engineering and DevOps (SE&DevOPs)
ELECTIVES | |
CODE | SUBJECT TITLE |
CS-7201 | Agent Based Modeling |
CS-7202 | Agile Software Development Methods |
CS-7203 | Cloud Computing |
CS-7204 | Component Based Software Engineering |
CS-7205 | Data Analysis and Experimental Techniques |
CS-7206 | Empirical Software Engineering |
CS-7207 | Internet Protocols |
CS-7208 | Modern Topics in Software Engineering |
CS-7209 | Neural and Fuzzy Systems |
CS-7210 | Reliability Engineering |
CS-7211 | Software Configuration Management |
CS-7212 | Software Risk Management |
CS-7213 | Software Testing and Quality Assurance |
CS-7214 | Topics of Current Interest in DevOps |
CS-7215 | Ubiquitous Computing |
CS-7216 | Web Services and Service Oriented Architecture |
CS-7217 | Foundations of DevOps |
CS-7218 | DevOps and Continuous Integration with Deployment |
CS-7219 | Cloud-Native DevOps |
CS-8201 | Advanced Requirements Engineering |
CS-8202 | Advanced Computer and Network Security |
CS-8203 | Advanced Formal Methods |
CS-8204 | Advanced Human-Computer Interaction |
CS-8205 | Advanced Software Project Management |
CS-8206 | Advanced Software System Architecture |
CS-8207 | Advanced Configuration Management and Deployment Strategies in DevOps |
- Specialization in AI & Data Science (AI&DS)
ELECTIVES | |
CODE | SUBJECT TITLE |
CS-7301 | Tools and Techniques for AI & Data Science |
CS-7302 | Deep Reinforcement Learning |
CS-7303 | Distributed Data Processing and Machine Learning |
CS-7304 | Distributed Machine Learning in Apache Spark |
CS-7305 | High Performance Computing |
CS-7306 | Inference & Representation |
CS-7307 | Machine Learning |
CS-7308 | Optimization Methods for Data Science and Machine Learning |
CS-7309 | Probabilistic Graphical Models |
CS-7310 | Statistical and Mathematical Methods for Data Analysis |
CS-7311 | Trusted Computing |
CS-7312 | Natural Language Processing |
CS-7313 | Digital Image Processing and Computer Vision |
CS-8301 | Advanced Algorithmic Trading |
CS-8302 | Advanced Bayesian Data Analysis |
CS-8303 | Advanced Big Data Analytics |
CS-8304 | Advanced Bioinformatics |
CS-8305 | Advanced Cloud Computing |
CS-8306 | Advanced Computational Genomics |
CS-8307 | Advanced Computer Vision |
CS-8308 | Advanced Data Visualization |
CS-8309 | Advanced Deep Learning |
CS-8310 | Advanced Digital Image Processing |
CS-8311 | Advanced Machine Learning |
CS-8312 | Advanced Topics in Data Science |
CS-8313 | Advanced Topics in Deep Learning |
CS-8314 | Advanced Topics Natural Language Processing |
- Specialization in Cybersecurity and Threat Intelligence (CYS&TI)
ELECTIVES | ||
CODE | SUBJECT TITLE | |
CS-7401 | Information Privacy and Security | |
CS-7402 | IT Security Audit & Evaluation | |
CS-7403 | Applied Cryptography | |
CS-7404 | Cloud Computing Security | |
CS-7405 | Cognitive Security | |
CS-7406 | Computer Forensics | |
CS-7407 | Computer Security and Threat Intelligence | |
CS-7408 | Critical Infrastructure Protection and Incident Management | |
CS-7409 | Cryptanalysis | |
CS-7410 | Cryptography and Network Security | |
CS-7411 | Cryptography and Security Protocol | |
CS-7412 | Cyber Intelligence | |
CS-7413 | Cybercrime Investigation | |
CS-7414 | Data Communication Networks & Security | |
CS-7415 | Digital Forensics and Incident Response | |
CS-7416 | Electronic Warfare – Principles and Techniques | |
CS-7417 | Forensics: Open Source, Windows, Apple-device | |
CS-7418 | Information Hiding | |
CS-7419 | Information Risk Management | |
CS-7420 | Information Security Management | |
CS-7421 | Information Security Policy Development | |
CS-7422 | Information Security Project Management | |
CS-7423 | Information Technology Forensics and Investigations | |
CS-7424 | Intrusion Detection System | |
CS-7425 | Legal Issues in Information Security | |
CS-7426 | Mobile Security | |
CS-7427 | Multimedia Security and Information Hiding | |
CS-7428 | Network Forensics | |
CS-7429 | Network Security | |
CS-7430 | OS & File System Forensics | |
CS-7431 | Principles of Incident Response and Disaster Recovery | |
CS-7432 | Security Audit & Assessment | |
CS-7433 | Socio-Technical Systems Enabled Crime | |
CS-7434 | Software Security Testing and Code Assessment | |
CS-7435 | Steganography | |
CS-7436 | Systems / Network Security | |
CS-7437 | Wireless Network Security | |
CS-8401 | Advanced Cryptography | |
CS-8402 | Forensic Tool Development | |
CS-8403 | Intrusion Detection in Physical and Virtual Networks | |
CS-8404 | Quantum Computing and Information security | |
CS-8405 | Quantum Cryptography | |
CS-8406 | Reverse Engineering and Malware Analysis | |
CS-8407 | Securing Applications, Web Services, and Software as a Service (SAAS) | |
CS-8408 | Vulnerability Exploitation and Defense |
The minimum requirements for admission to a MS degree program are:
- Sixteen years of education in computing discipline earned from a recognized university with a minimum CGPA of 2.0 (on a scale of 4.0) or at least 60% Marks.
- The UITU MS Admission Test must be passed prior to admission in the MS CS
- An interview must be cleared that shall be conducted by the Admission
- The following can be accepted in lieu of the UITU MS Admission test:
- Valid NTS GAT General Test result with a minimum 50% cumulative OR
- The 50 % marks in GRE / HAT general or 50% marks in the UITU admission test.
Duration
The minimum duration of the program is1.5 years or (03) regular semesters, and maximum duration is four years. After which extension may be allowed as per HEC policy / UITU statutory body decision.