| CS-101 |
Introduction to Information and Communication Technologies |
2+1 |
| CS-102 |
Programming Fundamentals |
3+1 |
| CS-103 |
Discrete Structures |
3+0 |
| HS-101 |
English |
3+0 |
| IS-211 |
Islamic Studies |
2+0 |
| MT-101 |
Calculus and Analytic Geometry |
3+0 |
.
| MT-203 |
Linear Algebra |
3+0 |
| HS-102 |
Pakistan Studies |
2+0 |
| HS-401 |
Pakistan Studies |
2+0 |
| CS-104 |
Object Oriented Programming |
3+1 |
| BS-105 |
Applied Physics |
2+1 |
| EC-121 |
Digital Logic Design |
3+1 |
| QT-101 |
Translation of the Quran: Beliefs |
1+0(NC) |
.
| MT-103 |
Differential Equations |
3+0 |
| HS-403 |
Management and Entrepreneurship |
3+0 |
| CS-201 |
Data Structures and Algorithms |
3+1 |
| CS-204 |
Software Engineering |
3+0 |
| HS-402 |
Economics |
2+0 |
| HS-201 |
Technical Report Writing |
3+0 |
| HS-203 |
Community Service |
0+1 (NC) |
.
| CS-203 |
Design & Analysis of Algorithms |
3+0 |
| CS-206 |
Computer Organization and Assembly Language |
3+1 |
| MT-204 |
Multivariable Calculus |
3+0 |
| HS-302 |
International Relations |
3+0 |
| HS-103 |
Communication Skills |
3+0 |
| HS-404 |
Foreign Language |
1+1 |
| QT-201 |
Translation of the Quran: Worships |
1+0(NC) |
.
| CS-301 |
Theory of Automata |
3+0 |
| CS-303 |
Operating Systems |
3+1 |
| CS-304 |
Database Systems |
3+1 |
| CS-XXX |
Computer Science Elective – I |
2+1 |
| MT-302 |
Probability and Statistics |
3+0 |
.
| CS-302 |
Artificial Intelligence |
3+1 |
| CS-306 |
Data Communication and Computer Networks |
3+1 |
| EC-444 |
Parallel and Distributed Computing |
2+1 |
| CS-XXX |
Computer Science Elective – II |
2+1 |
| CS-308 |
Software Quality Assurance |
3+0 |
| QT-301 |
Translation of the Quran: Moral Values |
1+0(NC) |
.
| CS-401 |
Compiler Construction |
2+1 |
| CS-XXX |
Computer Science Elective – III |
2+1 |
| CS-XXX |
Computer Science Elective – IV |
3+0 |
| CS-408 |
Human Computer Interaction |
2+1 |
| ME-407 |
Health Safety and Environment |
1+0 |
| CS-499 |
Final Year Project |
0+3 |
.
| CS-402 |
Information Security |
3+0 |
| CS-405 |
Numerical Computing |
2+1 |
| CS-XXX |
Computer Science Elective – V |
3+0 |
| CS-XXX |
Computer Science Elective – VI |
3+0 |
| CS-499 |
Final Year Project |
0+3 |
| QT-401 |
Translation of the Quran: Dealing and Commandments |
1+0(NC) |
.
| CS-305 |
Computer Graphics |
2+1 |
| CS-407 |
Fundamentals of Data Mining |
3+0 |
| CS-410 |
Artificial Neural Networks |
2+1 |
| CS-412 |
Expert Systems |
3+0 |
| CS-413 |
Fuzzy Logic Systems |
2+1 |
| CS-414 |
Computational Intelligence |
3+0 |
| CS-415 |
Multi Agent Systems |
3+0 |
| CS-416 |
Natural Language Processing |
3+0 |
| CS-417 |
Game Development |
3+0 |
| CS-419 |
Introduction to Optimization Techniques |
3+0 |
| CS-428 |
Introduction to Machine Learning |
2+1 |
| CS-433 |
Deep Learning and Applications |
2+1 |
.
| CS-305 |
Computer Graphics |
2+1 |
| CS-309 |
Web Design and Development |
2+1 |
| CS-310 |
Distributed Computing |
3+0 |
| CS-312 |
Web Engineering |
2+1 |
| CS-313 |
Formal Methods in Software Engineering |
3+0 |
| CS-314 |
Social Computing |
3+0 |
| CS-403 |
Mobile Application & Development |
3+0 |
| CS-406 |
Digital Image Processing |
2+1 |
| CS-407 |
Fundamentals of Data Mining |
3+0 |
| CS-418 |
Logical Paradigm of Computing |
3+0 |
| CS-419 |
Introduction to Optimization Techniques |
3+0 |
| CS-428 |
Introduction to Machine Learning |
2+1 |
.
| CS-305 |
Computer Graphics |
2+1 |
| CS-310 |
Distributed Computing |
3+0 |
| CS-311 |
Data Warehousing |
3+0 |
| CS-406 |
Digital Image Processing |
2+1 |
| CS-411 |
Computer Vision |
3+0 |
| CS-428 |
Introduction to Machine Learning |
2+1 |
| CS-429 |
Introduction to Data Science |
2+1 |
| CS-430 |
Data Science and Engineering |
3+0 |
| CS-431 |
Big Data Programming |
2+1 |
| CS-432 |
Introduction to Big Data Mining |
3+0 |
| CS-433 |
Deep Learning and Applications |
2+1 |
| CS-434 |
Data Visualization |
2+1 |
.