Course Code | Course Name | Credit Hours | Pre Req |
CS221 | Web Programming Languages | 3+0 | None |
CS375 | Mobile Application Development | 3+0 | None |
CS208 | Modern Programming Languages | 3+0 | None |
SE318 | Formal Methods in Software Engineering | 3+0 | None |
SE443 | Web Engineering | 3+0 | None |
SE325 | Software Re-Engineering | 3+0 | None |
SE426 | Software Testing | 3+0 | None |
CS445 | Parallel and Distributed Computing | 3+0 | None |
SE491 | Special Topics in Software Engineering | 3+0 | None |
SE300 | Object Oriented Software Engineering | 3+0 | None |
SE324 | Simulation and Modeling | 3+0 | None |
SE326 | Business Process Engineering | 3+0 | None |
CS443 | Digital Image Processing | 3+0 | None |
CS415 | Codeless Programming | 3+0 | None |
CSxxx | Advance Database Management Systems | 3+0 | None |
CS424 | Machine Learning | 3+0 | None |
CS412 | Natural Language Processing | 3+0 | None |
Course Code | Course Name | Credit Hours | Pre Req |
CS100 | Introduction to Computing | 2+1 | None |
CS106 | Introduction to Computer Programming | 3+1 | None |
NS201 | Applied Physics | 2+1 | None |
SS104 | English-I (Comprehension) | 3+0 | None |
SS108 | Islamic Studies/Ethics (for Non-Muslims) | 2+0 | None |
MT112 | Calculus-I | 3+0 | None |
GEXXX | Understanding of Quran-I / Fehm-ul-Quran-I | 0+1 | None |
Course Code | Course Name | Credit Hours | Pre Req |
MT114 | Calculus-II | 3+0 | MT112 |
EE200 | Digital Logic Design | 2+1 | None |
CS200 | Object Oriented Programming | 3+1 | CS106 |
SS203 | English-II (Communication Skills) | 3+0 | SS104 |
SE242 | Software Engineering | 3+0 | None |
GEXXX | Understanding of Quran-II / Fehm-ul-Quran-II | 0+1 | GEXXX |
Course Code | Course Name | Credit Hours | Pre Req |
CS210 | Data Structures & Algorithms | 3+1 | CS200 |
SS118 | Pakistan Studies | 2+0 | None |
MT221 | Linear Algebra | 3+0 | MT114 |
MGxxx | Social Science Elective-I | 3+0 | None |
CS251 | Computer Organization and Assembly Language | 2+1 | EE200 |
MGxxx | Social Science Elective-II | 2+0 | None |
Course Code | Course Name | Credit Hours | Pre Req |
CS385 | Database Management Systems | 3+1 | CS210 |
CS242 | Computer Architecture Database | 3+0 | None |
CSxxx | Domain Elective-I | 3+0 | None |
CSxxx | Elective-II | 3+0 | None |
CS304 | Design and Analysis of Algorithms | 3+0 | CS210 |
Course Code | Course Name | Credit Hours | Pre Req |
CSxxx | Advance Database Management System | 2+1 | CS385 |
CS432 | Human Computer Interaction | 3+0 | SE242 |
CS313 | Operating System Concepts | 2+1 | SE242 |
CSxxx | Elective-III | 3+0 | None |
CS310 | Theory of Automata | 3+0 | CS251 |
MT201 | Discrete Structures | 3+0 | None |
Course Code | Course Name | Credit Hours | Pre Req |
CS401 | Compiler Construction | 2+1 | None |
CSxxx | Domain Elective-IV | 3+0 | None |
CS321 | Computer Networks | 2+1 | None |
CSxxx | Professional Practices | 2+0 | None |
MT301 | Statistics and Probability | 3+0 | None |
SS211 | English-III (Technical Report Writing) | 3+0 | SS203 |
Course Code | Course Name | Credit Hours | Pre Req |
CSxxx | Software Project Management | 3+0 | SE242 |
CS307 | Artificial Intelligence | 3+0 | MT201 |
SSxxx | Civic and Community | 2+0 | None |
CSxxx | Domain Elective-V | 3+0 | None |
CSxxx | Domain Elective-VI | 2+1 | None |
CS499 | Final Project-I | 0+3 | None |
Course Code | Course Name | Credit Hours | Pre Req |
CSxxx | Domain Elective-VII | 3+0 | None |
CS390 | Information Security | 2+1 | CS401 |
MG404 | Entrepreneurship | 2+0 | None |
CS499 | Final Project-II | 0+3 | CS499 |