| # |
Codes |
Pre-Reqs |
Course Title |
Credit hours |
| |
|
|
Core Courses (77/136) |
|
| 1 |
ECS401 |
ECS311 |
Object Oriented Programming |
3 (2-3) |
| 2 |
ECS402 |
|
Web Programming |
3 (2-3) |
| 3 |
ECS411 |
|
Discrete Structures |
3 (3-0) |
| 4 |
ECS412 |
|
Data Base Systems |
4 (3-3) |
| 5 |
ECS413 |
ECS311 |
Computer Graphics |
3 (2-3) |
| 6 |
ECS501 |
|
Assembly Language Programming |
3 (2-3) |
| 7 |
ECS502 |
|
Artificial Intelligence |
3 (2-3) |
| 8 |
ECS503 |
|
Operating System Concepts |
4 (3-3) |
| 9 |
ECS505 |
ECS411 |
Automata Theory |
3 (3-0) |
| 10 |
ECS506 |
ECS301 |
Analysis of Algorithms |
3 (3-0) |
| 11 |
EEE501 |
|
Digital Logic Design |
4 (3-3) |
| 12 |
EEE502 |
|
Data Communication |
3 (3-0) |
| 13 |
EEE511 |
ECS501 |
Computer Architecture |
4 (3-3) |
| 14 |
ECS511 |
|
Software Engineering I |
3 (2-3) |
| 15 |
ECS512 |
ECS401 |
Modern Programming Languages |
3 (2-3) |
| 16 |
ECS513 |
ECS301 |
Data Structures |
4 (3-3) |
| 17 |
ECS514 |
ECS505 |
Compiler Construction |
3 (2-3) |
| 18 |
EEE601 |
EEE502 |
Computer Networks |
3 (2-3) |
| 19 |
ECS602 |
ECS412 |
Distributed Database Systems |
3 (2-3) |
| 20 |
ECS603 |
ECS401 |
Visual Programming |
3 (2-3) |
| 21 |
ECS604 |
ECS311 |
Numerical Analysis |
3 (2-3) |
| 22 |
ECS605 |
ECS503 |
System Programming |
3 (2-3) |
| 23 |
ECS699 |
|
Project |
6 (0-18) |
| |
|
|
Supporting Courses (9/136) |
|
| 24 |
SMT411 |
|
Linear Algebra |
3 (3-0) |
| 25 |
EEE402 |
|
Circuit Analysis I |
3 (3-0) |
| 26 |
EEE412 |
EEE402 |
Electronics I |
3 (2-3) |
| |
|
|
Faculty Requirements (35/136) |
|
| 27 |
ECS300 |
|
Introduction to Computers |
3 (2-3) |
| 28 |
ECS301 |
|
Fundamentals of Algorithms |
3 (3-0) |
| 29 |
ECS311 |
|
Introduction to Computer Programming |
4 (3-3) |
| 30 |
SMT301 |
|
Calculus and Analytic Geometry |
3 (3-0) |
| 31 |
SMT311 |
SMT301 |
Multivariable Calculus |
3 (3-0) |
| 32 |
SMT401 |
SMT311 |
Differential Equations |
3 (3-0) |
| 33 |
SST401 |
|
Probability & Statistics for Engineers |
3 (3-0) |
| 34 |
AMG301 |
|
Introduction to Financial Accounting |
3 (3-0) |
| 35 |
AMG302 |
|
Introduction To Management |
3 (3-0) |
| 36 |
AMG403 |
|
Introduction to Human Resource Management |
3 (3-0) |
| 37 |
EGE690 |
|
Seminar 1 |
1 (1-0) |
| 38 |
EGE691 |
|
Seminar 2 |
1 (1-0) |
| 39 |
EGE692 |
|
Seminar 3 |
1 (1-0) |
| 40 |
EGE693 |
|
Seminar 4 |
1 (1-0) |
| |
|
|
University Requirements (15/136) |
|
| 41 |
HEN300 |
|
English Comprehension |
3 (3-0) |
| 42 |
HEN310 |
HEN300 |
Technical and Business Writing |
3 (3-0) |
| 43 |
HEN400 |
|
Communication Skills |
3 (3-0) |
| 44 |
HIS300 |
|
Pakistan Studies |
3 (3-0) |
| 45 |
HIS301 |
|
Islamic Studies |
3 (3-0) |