The mission of BS(CS) program is to provide quality education in both theory and application of Computer Science and to produce graduates who can leverage constant development of Computer Science and make valuable contributions to design, and development of algorithms, software systems, and related areas, particularly in problem solution and programming.
Introduction to Information and Communication Technology | CSIT 111 | 3 (2+3) |
Programming Fundamentals | CSPF 112 | 4 (3+3) |
English I Composition & Comprehension | HSEN 114 | 3 (3+0) |
Calculus and Analytical Geometry | MTCA 115 | 3 (3+0) |
Pakistan Studies | HSPS 115 | 2(2+0) |
University Elective-I | 3 (3+0) | |
Total Credits | 18 |
Discrete Structures | MTDS 121 | 3 (3+0) |
Islamic Studies | HSIS 122 | 2 (2+0) |
Object Oriented Programming | CSOP 123 | 4 (3+3) |
Communication Skills | HSEN 124 | 3(3+0) |
Probability and Statistics | MTES 125 | 3 (3+0) |
Basic Electronics | ESBE 122 | 3 (2+3) |
Total Credits | 18 |
Linear Algebra | MTLA 211 | 3 (3+0) |
Digital Logic and Design | CSDL 212 | 4 (3+3) |
Data Structures and Algorithms | CSDS 213 | 4 (3+3) |
Data Communication and Computer Networks | CSDN 214 | 4 (3+3) |
University Elective-II | 3 (3+0) | |
Total Credits | 18 |
Software Engineering | CSSE 221 | 4 (3+3) |
Design and Analysis of Algorithms | CSDA 222 | 3 (2+3) |
Operating Systems | CSST 223 | 4 (3+3) |
Database Systems | CSDB 224 | 4 (3+3) |
Supporting Science Elective-I | 3 (3+0) | |
Total Credits | 18 |
Microprocessor & Assembly Language | CSMA 311 | 3 (2+3) |
CS Elective - I | 3 (3+0) | |
CS Elective - II | 3 (3+0) | |
University Elective - III | 3 (3+0) | |
Supporting Science Elective-II | 3 (3+0) | |
Total Credits | 15 |
Human Computer Interaction | CSHC 321 | 3(2+3) |
Computer Architecture and Organization | CSCA 322 | 3 (3+0) |
Information Security | CSIS 323 | 3(3+0) |
Technical Report Writing | HSEN 324 | 3 (3+0) |
University Elective-IV | 3 (3+0) | |
CS-Elective-III | 3 (3+0) | |
Total Credits | 18 |
Theory of Automata | CSTA 411 | 3 (3+0) |
Artificial Intelligence | CSAI 412 | 4 (3+3) |
CS Elective IV | 3 (3+0) | |
BSCS Project I | BSCS 499A | 3 (0+9) |
Supporting Science Elective - III | 3 (3+0) | |
Total Credits | 15 |
Compiler Construction | CSCC 411 | 3 (3+0) |
Professional Practices | HSPP 421 | 3 (3+0) |
CS Elective V | 3 (3+0) | |
CS Elective VI | 3 (3+0) | |
BSCS Project II | CSCS 499B | 3 (0+9) |
Total Credits | 16 |
Data Warehousing and Data Mining | 4 (3+3) | CSDW 354 |
Management Information Systems | 3 (3+0) | CSMI 355 |
Soft Computing | 4 (3+3) | CSSC 451 |
Machine Learning | 4 (3+3) | CSML 461 |
Speech and Image Processing | 4 (3+3) | CSSP 362 |
Natural Language Processing | 3 (3+0) | CSNL 462 |
Computer Vision | 3 (2+3) | CSCV 463 |
Computer Graphics | 4 (3+3) | CSCG 363 |
Digital Image Processing | 4 (3+3) | CSDI 361 |
Multimedia System Design | 3 (3+0) | CSMS 464 |
Distributed Programming | 4 (3+3) | CSDP 453 |
Mobile Computing | 3 (3+0) | CSMC 353 |
Systems Programming | 3 (2+3) | CSSP 454 |
Software Project Management | 3 (3+0) | SEPM 323 |
Software Quality Assurance | 3 (3+0) | SEQA 411 |
Software Architecture and Design | 4 (3+3) | SEAD 324 |
Formal Methods in Software Engineering | 3 (3+0) | SEFM 412 |
Software Requirement Engineering | 3 (3+0) | SERE 311 |
Cryptography and Data Security | 3 (3+0) | CSCD 465 |
Multimedia Information Networking | 3 (3+0) | ITMI 365 |
Network Management & Security | 3 (2+3) | ITNM 466 |
Mobile and Wireless Communication | 3 (3+0) | TCMW 484 |
Fundamentals of Robotics | 3 (3+0) | ESFR 471 |
Embedded System | 3 (3+0) | ESES 472 |
Internship | 3 (0+3) | CSIN 341 |
Cloud Computing | 3 (3+0) | CSCL 452 |
Internet Programming & Web Development | 4 (3+3) | CSIP 352 |
Computer Graphics | 4 (3+3) | CSCG 363 |
Visual Programming | 4 (3+3) | CSVP 351 |
Information System Audit | 3 (3+0) | ITIA 461 |
Business Process Automation | 3 (3+0) | ITBA 462 |
Data Warehousing and Data Mining | 3 (3+0) | CSDW 354 |
Programming Languages Concepts | 3 (3+0) | CSPL 364 |
Communication Systems | 3 (3+0) | TCCS 411 |
Signals and Systems | 4 (3+3) | TSSS 311 |