MS COMPUTER SCIENCE

Semester I
# Course Title Theory Lab
1 Advanced Analysis of Algorithms 3 0
2 Theory of Automata II 3 0
3 Research Methodology 3 0
4 Machine Learning 3 0
Total 12
Semester II
# Course Title Theory Lab
1 Theory of Programming Languages 3 0
2 Advanced Operating System 3 0
3 Wireless Network 3 0
4 Natural Language Processing 3 0
Total 12
Semester III & IV
# Course Title Theory Thesis
1 Thesis / Two Elective Subjects 6 6
Total 6 / 6
Total Credit Hours: 30
List of Elective Courses
1.Advanced Algorithm Analysis
2.Advanced Formal Methods
3.Advanced Human-Computer Interaction
4.Advanced Requirements Engineering
5.Advanced Software Project Management
6.Advanced Software System Architecture
7.Advanced Topics in Applied Cryptography
8.Agent Based Modeling
9.Agile Software Development
10.Applied Cryptography
11.Big Data Analytics
12.Complex Networks
13.Component Based Software Engineering
14.Cryptography
15.Database Security
16.Deep Learning
17.Distributed Data Processing
18.Empirical Software Engineering
19.Information Privacy and Security
20.Machine Learning
21.Management & Organizational Behavior
22.Natural Language Processing
23.Quantum Computing and Information Security
24.Quantum Cryptography
25.Reliability Engineering
26.Requirements Engineering
27.Research Methodology
28.Research Methods
29.Securing the Internet of Things
30.Security Management
31.Security Testing
32.Software Configuration Management
33.Software Measurement and Metrics
34.Software Process Management & Metrics
35.Software Project Management
36.Software Quality Assurance
37.Software Risk Management
38.Software Testing and Quality Assurance
39.Statistical and Mathematical Methods For Data Science
40.Tools and Techniques in Data Science
41.Trusted Computing
42.Wireless Security