UIT University

MS Computer Science

MS Computer Science

MS Programs

The 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)
Compulsory (Core) Courses
S. No. Course Code Course Title Credit Hrs Contact Hours Marks
Th Pr Total Th Pr Total Th Pr
1 CS-7001 Advanced Theory of Computation 3 0 3 3 0 3 100 0
2 CS-7002 Advanced Operating Systems 3 0 3 3 0 3 100 0
3 CS-7003 Theory of Programming Languages 3 0 3 3 0 3 100 0
4 CS-7004 Advanced Analysis of Algorithms 3 0 3 3 0 3 100 0
5 CS-7005 Advanced Computer Architecture 3 0 3 3 0 3 100 0
Elective Courses – General
Sr.# Course Code Course Title Credit Hrs Contact Hours Marks
Th Pr Total Th Pr Total Th Pr
1 CS-7000 Research Methodology 3 0 3 3 0 3 100 0
2 CS-7006 Artificial Neural Networks 3 0 3 3 0 3 100 0
3 CS-7007 Computational Intelligence 3 0 3 3 0 3 100 0
4 CS-7008 Data Management and Visualization 3 0 3 3 0 3 100 0
5 CS-7009 Data Warehousing and Data Mining 3 0 3 3 0 3 100 0
6 CS-7010 Distributed Databases 3 0 3 3 0 3 100 0
7 CS-7011 Enterprise System Databases 3 0 3 3 0 3 100 0
8 CS-7012 Ethical and Legal Approaches in Computational Frontiers 3 0 3 3 0 3 100 0
9 CS-7013 Fuzzy Logic 3 0 3 3 0 3 100 0
10 CS-7014 Game Theory 3 0 3 3 0 3 100 0
11 CS-7015 Information Theory and Coding 3 0 3 3 0 3 100 0
12 CS-7016 Machine Learning for Big Data 3 0 3 3 0 3 100 0
13 CS-7017 Mathematics for Computing 3 0 3 3 0 3 100 0
14 CS-7018 Modeling and Simulations 3 0 3 3 0 3 100 0
15 CS-7019 Optimization Techniques 3 0 3 3 0 3 100 0
16 CS-7020 Selected Topics in Computer Science 3 0 3 3 0 3 100 0
17 CS-7021 Software Requirement Engineering 3 0 3 3 0 3 100 0
18 CS-7022 Statistical and Mathematical Methods for Analysis 3 0 3 3 0 3 100 0
19 CS-7023 Independent Study (IS) 3 0 3 3 0 3 100 0
20 CS-8000 Advanced Research Methodology 3 0 3 3 0 3 100 0
21 CS-8001 Advanced Image Processing 3 0 3 3 0 3 100 0
22 CS-8002 Advanced Algorithms for Graph and Combinatorial Optimization Problems 3 0 3 3 0 3 100 0
23 CS-8003 Advanced Database Theory and Applications 3 0 3 3 0 3 100 0
24 CS-8004 Advanced Human Computer Interaction 3 0 3 3 0 3 100 0
25 CS-8005 Advanced Topics in Computer Science 3 0 3 3 0 3 100 0
26 CS-8006 Advanced Programming Techniques 3 0 3 3 0 3 100 0
Electives – Specialization A: Computer Networks & Cloud Computing (CN&CC)
Sr.# Course Code Course Title Credit Hrs Contact Hours Marks
Th Pr Total Th Pr Total Th Pr
1 CS-7101 Analysis of Stochastic Systems 3 0 3 3 0 3 100 0
2 CS-7102 Digital Design for Communication Systems 3 0 3 3 0 3 100 0
3 CS-7103 Electromagnetic Compatibility and Interface 3 0 3 3 0 3 100 0
4 CS-7104 Error Control Coding 3 0 3 3 0 3 100 0
5 CS-7105 Multi-core Programming and Architecture 3 0 3 3 0 3 100 0
6 CS-7106 Network Management 3 0 3 3 0 3 100 0
7 CS-7107 Network Performance Analysis 3 0 3 3 0 3 100 0
8 CS-7108 Optical Communication Systems 3 0 3 3 0 3 100 0
9 CS-7109 Queuing Theory 3 0 3 3 0 3 100 0
10 CS-7110 Radar Systems 3 0 3 3 0 3 100 0
11 CS-7111 RF and Microwave Engineering 3 0 3 3 0 3 100 0
12 CS-7112 Satellite, Fixed and Mobile Radio Systems 3 0 3 3 0 3 100 0
13 CS-7113 Selected Topics in Communication Systems and SP 3 0 3 3 0 3 100 0
14 CS-7114 Selected Topics in Advanced Computer Communication Networks 3 0 3 3 0 3 100 0
15 CS-7115 Software Defined Networking 3 0 3 3 0 3 100 0
16 CS-7116 Telecommunication Traffic Engineering 3 0 3 3 0 3 100 0
17 CS-7117 Wireless and Mobile Communication Systems 3 0 3 3 0 3 100 0
18 CS-7118 Wireless Multiple Access Communication 3 0 3 3 0 3 100 0
19 CS-7119 Wireless Sensor Networks 3 0 3 3 0 3 100 0
20 CS-7120 Internet of Things (IoT) 3 0 3 3 0 3 100 0
21 CS-7121 Industrial Internet of Things (IIoT) 3 0 3 3 0 3 100 0
22 CS-7122 Advanced Network Security and Cryptography 3 0 3 3 0 3 100 0
23 CS-7123 Next Generation Network 3 0 3 3 0 3 100 0
24 CS-7124 Cloud Computing Architecture 3 0 3 3 0 3 100 0
25 CS-7125 Scalable and Distributed Computing 3 0 3 3 0 3 100 0
26 CS-7126 Cloud Application Development 3 0 3 3 0 3 100 0
27 CS-7127 Big Data Processing in the Cloud 3 0 3 3 0 3 100 0
28 CS-7127 Cloud Security & Compliance 3 0 3 3 0 3 100 0
29 CS-7128 Topics of Current Interest in Cloud Computing 3 0 3 3 0 3 100 0
30 CS-8101 Advanced Computer Communication Networks 3 0 3 3 0 3 100 0
31 CS-8102 Advanced Communication Networks 3 0 3 3 0 3 100 0
32 CS-8103 Advanced Digital Communication 3 0 3 3 0 3 100 0
33 CS-8104 Advanced Digital Signal Processing 3 0 3 3 0 3 100 0
34 CS-8105 Advanced Distributed Computing Systems 3 0 3 3 0 3 100 0
35 CS-8106 Advanced Optimization 3 0 3 3 0 3 100 0
36 CS-8107 Advanced Topics in Cloud Computing 3 0 3 3 0 3 100 0
Electives – Specialization B: Software Engineering & DevOps (SE&DevOps)
Sr.# Course Code Course Title Credit Hrs Contact Hours Marks
Th Pr Total Th Pr Total Th Pr
1 CS-7201 Agent Based Modeling 3 0 3 3 0 3 100 0
2 CS-7202 Agile Software Development Methods 3 0 3 3 0 3 100 0
3 CS-7203 Cloud Computing 3 0 3 3 0 3 100 0
4 CS-7204 Component Based Software Engineering 3 0 3 3 0 3 100 0
5 CS-7205 Data Analysis and Experimental Techniques 3 0 3 3 0 3 100 0
6 CS-7206 Empirical Software Engineering 3 0 3 3 0 3 100 0
7 CS-7207 Internet Protocols 3 0 3 3 0 3 100 0
8 CS-7208 Modern Topics in Software Engineering 3 0 3 3 0 3 100 0
9 CS-7209 Neural and Fuzzy Systems 3 0 3 3 0 3 100 0
10 CS-7210 Reliability Engineering 3 0 3 3 0 3 100 0
11 CS-7211 Software Configuration Management 3 0 3 3 0 3 100 0
12 CS-7212 Software Risk Management 3 0 3 3 0 3 100 0
13 CS-7213 Software Testing and Quality Assurance 3 0 3 3 0 3 100 0
14 CS-7214 Topics of Current Interest in DevOps 3 0 3 3 0 3 100 0
15 CS-7215 Ubiquitous Computing 3 0 3 3 0 3 100 0
16 CS-7216 Web Services and Service Oriented Architecture 3 0 3 3 0 3 100 0
17 CS-7217 Foundations of DevOps 3 0 3 3 0 3 100 0
18 CS-7218 DevOps and Continuous Integration with Deployment 3 0 3 3 0 3 100 0
19 CS-7219 Cloud-Native DevOps 3 0 3 3 0 3 100 0
20 CS-8201 Advanced Requirements Engineering 3 0 3 3 0 3 100 0
21 CS-8202 Advanced Computer and Network Security 3 0 3 3 0 3 100 0
22 CS-8203 Advanced Formal Methods 3 0 3 3 0 3 100 0
23 CS-8204 Advanced Human-Computer Interaction 3 0 3 3 0 3 100 0
24 CS-8205 Advanced Software Project Management 3 0 3 3 0 3 100 0
25 CS-8206 Advanced Software System Architecture 3 0 3 3 0 3 100 0
26 CS-8207 Advanced Configuration Management and Deployment Strategies in DevOps 3 0 3 3 0 3 100 0
Electives – Specialization C: AI & Data Science (AI&DS)
Sr.# Course Code Course Title Credit Hrs Contact Hours Marks
Th Pr Total Th Pr Total Th Pr
1 CS-7301 Tools and Techniques for AI & Data Science 3 0 3 3 0 3 100 0
2 CS-7302 Deep Reinforcement Learning 3 0 3 3 0 3 100 0
3 CS-7303 Distributed Data Processing and Machine Learning 3 0 3 3 0 3 100 0
4 CS-7304 Distributed Machine Learning in Apache Spark 3 0 3 3 0 3 100 0
5 CS-7305 High Performance Computing 3 0 3 3 0 3 100 0
6 CS-7306 Inference & Representation 3 0 3 3 0 3 100 0
7 CS-7307 Machine Learning 3 0 3 3 0 3 100 0
8 CS-7308 Optimization Methods for Data Science and Machine Learning 3 0 3 3 0 3 100 0
9 CS-7309 Probabilistic Graphical Models 3 0 3 3 0 3 100 0
10 CS-7310 Statistical and Mathematical Methods for Data Analysis 3 0 3 3 0 3 100 0
11 CS-7311 Trusted Computing 3 0 3 3 0 3 100 0
12 CS-7312 Natural Language Processing 3 0 3 3 0 3 100 0
13 CS-7313 Digital Image Processing and Computer Vision 3 0 3 3 0 3 100 0
14 CS-8301 Advanced Algorithmic Trading 3 0 3 3 0 3 100 0
15 CS-8302 Advanced Bayesian Data Analysis 3 0 3 3 0 3 100 0
16 CS-8303 Advanced Big Data Analytics 3 0 3 3 0 3 100 0
17 CS-8304 Advanced Bioinformatics 3 0 3 3 0 3 100 0
18 CS-8305 Advanced Cloud Computing 3 0 3 3 0 3 100 0
19 CS-8306 Advanced Computational Genomics 3 0 3 3 0 3 100 0
20 CS-8307 Advanced Computer Vision 3 0 3 3 0 3 100 0
21 CS-8308 Advanced Data Visualization 3 0 3 3 0 3 100 0
22 CS-8309 Advanced Deep Learning 3 0 3 3 0 3 100 0
23 CS-8310 Advanced Digital Image Processing 3 0 3 3 0 3 100 0
24 CS-8311 Advanced Machine Learning 3 0 3 3 0 3 100 0
25 CS-8312 Advanced Topics in Data Science 3 0 3 3 0 3 100 0
26 CS-8313 Advanced Topics in Deep Learning 3 0 3 3 0 3 100 0
27 CS-8314 Advanced Topics Natural Language Processing 3 0 3 3 0 3 100 0
Electives – Specialization D: Cybersecurity & Threat Intelligence (CYS&TI)
Sr.# Course Code Course Title Credit Hrs Contact Hours Marks
Th Pr Total Th Pr Total Th Pr
1 CS-7401 Information Privacy and Security 3 0 3 3 0 3 100 0
2 CS-7402 IT Security Audit & Evaluation 3 0 3 3 0 3 100 0
3 CS-7403 Applied Cryptography 3 0 3 3 0 3 100 0
4 CS-7404 Cloud Computing Security 3 0 3 3 0 3 100 0
5 CS-7405 Cognitive Security 3 0 3 3 0 3 100 0
6 CS-7406 Computer Forensics 3 0 3 3 0 3 100 0
7 CS-7407 Computer Security and Threat Intelligence 3 0 3 3 0 3 100 0
8 CS-7408 Critical Infrastructure Protection and Incident Management 3 0 3 3 0 3 100 0
9 CS-7409 Cryptanalysis 3 0 3 3 0 3 100 0
10 CS-7410 Cryptography and Network Security 3 0 3 3 0 3 100 0
11 CS-7411 Cryptography and Security Protocol 3 0 3 3 0 3 100 0
12 CS-7412 Cyber Intelligence 3 0 3 3 0 3 100 0
13 CS-7413 Cybercrime Investigation 3 0 3 3 0 3 100 0
14 CS-7414 Data Communication Networks & Security 3 0 3 3 0 3 100 0
15 CS-7415 Digital Forensics and Incident Response 3 0 3 3 0 3 100 0
16 CS-7416 Electronic Warfare – Principles and Techniques 3 0 3 3 0 3 100 0
17 CS-7417 Forensics: Open Source, Windows, Apple-device 3 0 3 3 0 3 100 0
18 CS-7418 Information Hiding 3 0 3 3 0 3 100 0
19 CS-7419 Information Security Management 3 0 3 3 0 3 100 0
20 CS-7420 Penetration Testing 3 0 3 3 0 3 100 0
21 CS-7421 Risk Management and Governance 3 0 3 3 0 3 100 0
22 CS-7422 Security Operations Center 3 0 3 3 0 3 100 0
23 CS-7423 Wireless Network Security 3 0 3 3 0 3 100 0
24 CS-7424 Advanced Cryptography 3 0 3 3 0 3 100 0
25 CS-7425 Advanced Threat Intelligence 3 0 3 3 0 3 100 0
SEMESTER – I
# Course Title Credit Hours
1 CS Core – I (CS-7001: Advanced Theory of Computation) 3+0
2 CS Core – II (CS-7002: Advanced Operating Systems) 3+0
3 CS Core – III (CS-7003: Theory of Programming Languages) 3+0
4 Elective – I / Research Methodology (CS-7000) 3+0
Total Credit Hours 12
SEMESTER – II
# Course Title Credit Hours
1 CS Core – IV (CS-7004: Advanced Analysis of Algorithms) 3+0
2 Elective – II 3+0
3 Elective – III / Thesis I / Dissertation I 3+0
Total Credit Hours 9
SEMESTER – III
# 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

The minimum requirements for admission to a MS degree program are:

  1. 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.
  2. The UITU MS Admission Test must be passed prior to admission in the MS CS
  3. An interview must be cleared that shall be conducted by the Admission
  4. 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.

Scroll to Top