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 |
.