| Computing — Core Courses (39/136) |
| S# |
Code |
Pre-req |
Course Title |
Cr. Hrs |
| 1 |
CS-323 |
|
Programming Fundamentals |
4 (3-2) |
| 2 |
CS-423 |
CS-323 |
Object Oriented Programming |
4 (3-2) |
| 3 |
CS-443 |
CS-323 |
Data Structures and Algorithms |
4 (3-2) |
| 4 |
CS-430 |
|
Digital Logic Design |
3 (2-2) |
| 5 |
CS-582 |
|
Operating System Concepts |
3 (2-2) |
| 6 |
CS-400 |
|
Database Systems |
3 (2-2) |
| 7 |
CS-452 |
CS-323 |
Software Engineering-1 |
3 (3-0) |
| 8 |
CS-576 |
|
Computer Communications and Networks |
3 (2-2) |
| 9 |
CS-699 |
|
Software Project |
6(0-12) |
| 10 |
CS-685 |
CS-301 |
Human Computer Interaction |
3 (2-2) |
| 11 |
CS-335 |
|
Discrete Structures |
3 (3-0) |
| CS Core Courses (18/136) |
| 12 |
CS-530 |
CS-430 |
Computer Organization and Assembly Language |
3 (2-2) |
| 13 |
CS-536 |
CS-335 |
Theory of Automata and Formal Languages |
3 (3-0) |
| 14 |
CS-542 |
CS-443 |
Analysis of Algorithms |
3 (3-0) |
| 15 |
CS-632 |
|
Artificial Intelligence |
3 (2-2) |
| 16 |
CS-532 |
CS-430 |
Computer Architecture |
3 (3-0) |
| 17 |
CS-636 |
CS-536 |
Compiler Construction |
3 (2-2) |
| Supporting Courses (09/136) |
| 18 |
MTH-315 |
MTH-310 |
Multivariable Calculus |
3 (3-0) |
| 19 |
MTH-415 |
MTH-310 |
Differential Equations |
3 (3-0) |
| 20 |
CS-572 |
MTH-310 |
Numerical Analysis |
3 (2-2) |
| Computer Science- Supporting Courses (12/136) |
| 21 |
MTH-310 |
|
Calculus and Analytical Geometry |
3 (3-0) |
| 22 |
MTH-435 |
MTH-310 |
Linear Algebra |
3 (3-0) |
| 23 |
ELE-401 |
|
Basic Electronics |
3 (2-2) |
| 24 |
STT-500 |
|
Statistics and Probability |
3 (3-0) |
| University Electives Courses (18/136) |
| 25 |
MGT-322 |
|
Financial Accounting |
3 (3-0) |
| 26 |
MGT-351 |
|
Introduction to Marketing |
3 (3-0) |
| 27 |
MGT-411 |
|
Introduction to Management |
3 (3-0) |
| 28 |
MGT-515 |
|
Introduction to Human Resource Management |
3 (3-0) |
| 29 |
MGT-525 |
MGT-322 |
Introduction to Financial Management |
3 (3-0) |
| 30 |
MGT-512 |
|
Introduction to Organizational Behaviour |
3 (3-0) |
| 31 |
PSY-600 |
|
Psychology |
3 (3-0) |
| 32 |
ECON-301 |
Introduction to Economics |
3 (3-0) |
| 33 |
SSH-304 |
|
International Relations |
3 (3-0) |
| 34 |
SSH-305 |
|
Foreign Languages |
3 (3-0) |
| 35 |
SSH-306 |
|
Introduction to Philosophy |
3 (3-0) |
| 36 |
MGT-543 |
|
Introduction to Management Information Systems |
3 (3-0) |
| General Education Courses (19/136) |
| 37 |
ENG-305 |
|
English Comprehension |
3 (3-0) |
| 38 |
ENG-315 |
|
Technical and Business Writing |
3 (3-0) |
| 39 |
ENG-325 |
|
Communication Skills |
3 (3-0) |
| 40 |
SSH-303 |
|
Professional Ethics |
3 (3-0) |
| 41 |
IS-302 |
|
Islamic Studies |
2 (2-0) |
| 42 |
SSH-302 |
|
Pakistan Studies |
2 (2-0) |
| 43 |
CS-301 |
|
Introduction to Computing |
3 (2-2) |
| Computer Science- Electives Courses (21/136) |
| 44 |
CS-432 |
CS-423 |
Modern Programming Languages |
3 (2-2) |
| 45 |
CS-471 |
|
Mobile Computing |
3 (2-2) |
| 46 |
CS 476 |
|
Communication Technologies |
3 (3-0) |
| 47 |
CS-525 |
|
Multimedia Technologies |
3 (2-2) |
| 48 |
CS-552 |
CS-452 |
Software Engineering-II |
3 (3-0) |
| 49 |
CS-553 |
CS-452 |
Object Oriented Analysis and Design |
3 (3-0) |
| 50 |
CS-565 |
|
Web Design and Development |
3 (2-2) |
| 51 |
CS-575 |
CS-323 |
Computer Graphics |
3 (2-2) |
| 52 |
CS-579 |
CS-323 |
Introduction to Digital Image Processing |
3 (3-0) |
| 53 |
CS-600 |
CS-400 |
Distributed Database Systems |
3 (2-2) |
| 54 |
CS-633 |
CS-632 |
Introduction to Pattern Recognition |
3 (2-2) |
| 55 |
CS-634 |
|
Introduction to Artificial Neural Networks |
3 (3-0) |
| 56 |
CS-635 |
CS-400 |
Advanced Database Management Systems |
3 (2-2) |
| 57 |
CS-637 |
MTH-310 & MTH-435 |
Introduction to Operations Research |
3 (3-0) |
| 58 |
CS-638 |
MTH-310 |
Introduction to Simulation and Modeling |
3 (2-2) |
| 59 |
CS-666 |
CS-565 |
Web Engineering |
3 (2-2) |
| 60 |
CS-667 |
CS-400 |
Introduction to Data Warehousing |
3 (2-2) |
| 61 |
CS-677 |
CS-576 |
Data and Network Security |
3 (2-2) |
| 62 |
CS-682 |
CS-530, CS-582 |
System Programming |
3 (2-2) |
| 63 |
CS-692 |
CS-423 |
Visual Programming |
3 (2-2) |