BS (Computer Science)
BS Computer Science
Semester 1 |
||
CSI-301 |
Programming Fundamentals |
4(3-1) |
CSI-303 |
Introduction to Computing |
4(3-1) |
ENG-321 |
Functional English |
3(3-0) |
ELT-321 |
Basic Electronics |
3(3-0) |
MTH-323 |
Calculus and Analytical Geometry |
3(3-0) |
ISL-321 |
Islamic Studies / Ethics |
2(2-0) |
Semester 2 |
||
CSI-302 |
Object Oriented Programming |
4(3-1) |
CSI-304 |
Discrete Structures |
3(3-0) |
ENG-322 |
English Comprehension and Composition |
3(3-0) |
PST-321 |
Pakistan Studies |
2(2-0) |
MTH-324 |
Multivariable and Integral Calculus |
3(3-0) |
Semester 3 |
||
CSI-401 |
Data Structure and Algorithms |
3(2-1) |
CSI-403 |
Digital Logic and Design |
3(2-1) |
CSI-405 |
Introduction to Database Systems |
4(3-1) |
ENG-421 |
Communication Skills |
3(3-0) |
CSI-407 |
Numerical Computing |
3(3-0) |
STA-321 |
Introduction to Statistical Theory |
3(3-0) |
Semester 4 |
||
CSI-402 |
Operating Systems |
3(2-1) |
CSI-404 |
Computer Architecture |
3(2-1) |
SWE-402 |
Software Engineering-I |
3(3-0) |
CSI-406 |
Computer Communications and Networks |
3(2-1) |
BBA-406 |
Fundamental of Marketing |
3(3-0) |
MTH-423 |
Differential Equations and Transforms |
3(3-0) |
Semester 5 |
||
CSI-501 |
Web Engineering |
3(2-1) |
CSI-503 |
Theory of Automata and Formal Languages |
3(3-0) |
MTH-424 |
Linear Algebra |
3(3-0) |
CSI-505 |
Computer Organization and Assembly Language |
3(2-1) |
BBA-501 |
Financial Management |
3(3-0) |
SOC-307 |
Introduction to Sociology |
3(3-0) |
Semester 6 |
||
SWE-502 |
Software Engineering-II |
3(3-0) |
CSI-502 |
Distributed Database Systems |
3(2-1) |
CSI-504 |
Computer Graphics |
3(2-1) |
CSI-506 |
Analysis of Algorithms |
3(3-0) |
CSI-508 |
Visual Programming |
3(2-1) |
BBA-506 |
Human Resource Management |
3(3-0) |
Semester 7 |
||
CSI-601 |
Human Computer Interaction |
3(3-0) |
CSI-605 |
Compiler Construction |
3(2-1) |
CSI-607 |
Artificial Intelligence |
3(2-1) |
CSI-609 |
Fundamentals of Data Mining |
3(3-0) |
CSI-613 |
Mobile Application Development |
3(3-0) |
Semester 8 |
||
CSI-631 |
Project |
6(0-6) |
CSI-602 |
Professional Practices |
3(3-0) |
PSY-422 |
Introduction to Psychology |
3(3-0) |