| Semester 1 |
Semester 2 |
Semester 3 |
Semester 4 |
| Introduction to Computing |
Discrete Structures |
Additional Logic and Design |
Signals and Systems |
| Programming Fundamentals |
Object Oriented Programming |
Data Structures and Algorithms |
Multivariate Calculus |
| Calculus and Analytical Geometry |
Multivariable Calculus |
Linear Algebra |
Intro To Electrical Machines |
| Functional English |
Probability and Statistics |
English -III |
Instrumentation and Measurements |
| Islamic and Pak Studies |
English -II |
Electro Magnetism |
Microprocessor & Computer Architecture |
| |
|
University Elective |
|
| |
|
|
|
| Semester 5 |
Semester 6 |
Semester 7 |
Semester 8 |
| Computer Communication & Networks |
Compiler Construction |
Software Design |
Technical elective I
Technical elective II
Technical elective III
Software Design |
| Theory of Automata & Formal Language |
CS Elective 1 |
Professional Practices |
| Computer Architecture |
Numerical Computing |
CS Elective III |
| Human Computer Interaction |
Design & Analysis of Algorithm |
CS Elective IV |
|
| University Elective-I |
CS Elective 2 |
Artificial Intelligence |
|
| University Elective-II |
University Elective IV |
|
|