Minimum 50% marks in Intermediate (HSSC) examination (*Pre-Medical/Pre-Engg.) or equivalent qualification with Mathematics certified by IBCC. *Pre-Medical students are required to pass 02 deficiency courses of mathematics during the first year of degree program. Students with Pre-medical background must furnish an undertaking that they must pass deficiency courses of Mathematics of 6 credit hours within one year of their regular studies. Failure to do so will result in cancellation of admission without any fee refund.
| Sr. No. | Pre-requisite Course Code |
Course Code | Course Title | Credit Hours |
| 1 | None | GSC 114 | Applied Physics | 2 |
| 2 | None | GSL 113 | Applied Physics Lab | 1 |
| 3 | None | CSC 114 | Introduction to Information & Communication Technology | 2 |
| 4 | None | CSL 114 | Introduction to Information & Communication Technology Lab | 1 |
| 5 | None | CSC 113 | Computer Programming | 3 |
| 6 | None | CSC 113 | Computer Programming Lab | 1 |
| 7 | None | GSC 221 | Discrete Mathematics | 3 |
| 8 | None | ISL 101 / HSS 116 | *Islamic Studies / Ethics | 2 |
| 9 | None | CSC 308 | Professional Practices and Ethics | 2 |
| 10 | None | ISL 107 | **Tajweed | 0 |
| Total Credit Hours | 17 | |||
| *Compulsory course for Muslims, non-Muslim students to study “HSS 116 Ethics (2+0)” course **non-credited course for Muslim Students only |
||||
| Sr. No. | Pre-requisite Course Code |
Course Code | Course Title | Credit Hours |
| 1 | None | GSC 122 | Probability and Statistics | 3 |
| 2 | CSC 113 | CSC 210 | Object Oriented Programming | 3 |
| 3 | CSC 113 | CSC 210 | Object Oriented Programming Lab | 1 |
| 4 | GSC 114 | CEN 122 | Digital Design | 2 |
| 5 | GSC 114 | CEL 122 | Digital Design Lab | 1 |
| 6 | None | GSC 110 | Applied Calculus and Analytical Geometry | 3 |
| 7 | None | ENG 101 | Functional English | 3 |
| 8 | None | PAK 103 | Pakistan Studies & Global Perspective | 2 |
| Total Credit Hours | 18 | |||
| Sr. No. | Pre-requisite Course Code |
Course Code | Course Title | Credit Hours |
| 1 | None | HSS 219 | Civic and Community Engagement | 2 |
| 2 | None | GSC 121 | Linear Algebra | 3 |
| 3 | None | HSS 423 | Entrepreneurship | 2 |
| 4 | None | CEN 223 | Computer Communication & Networks | 3 |
| 5 | None | CEL 223 | Computer Communication & Networks Lab | 1 |
| 6 | CSC 113 | CSC 221 | Data Structure & Algorithm | 3 |
| 7 | CSC 113 | CSL 221 | Data Structure & Algorithm Lab | 1 |
| 8 | None | ENG 134 | Communication Skills | 2 |
| 9 | None | ISL 203 | *Fehmul Quran – I | 0+1 |
| Total Credit Hours | 18 | |||
| *3 contact hour Fehmul Quran-I for Muslims only. | ||||
| Sr. No. | Pre-requisite Course Code |
Course Code | Course Title | Credit Hours |
| 1 | None | - | Social Sciences Elective | 2 |
| 2 | CEN 122 | CEN 323 | Computer Organization and Assembly Language | 2 |
| 3 | CEN 122 | CEL 323 | Computer Organization & Assembly Language Lab | 1 |
| 4 | None | ENG 123 | Expository Writing | 3 |
| 5 | None | CSC 220 | Database Management Systems | 3 |
| 6 | None | CSL 220 | Database Management Systems Lab | 1 |
| 7 | GSC 110 | GSC 211 | Multivariable Calculus | 3 |
| 8 | None | PAK 109 | Ideology & Constitution of Pakistan | 2 |
| 9 | None | ISL 204 | *Fehmul Quran II | 0+1 |
| Total Credit Hours | 18 | |||
| * Non-Muslim students shall undertake any University-approved 02 (or more) credit hours Interdisciplinary Course in lieu of Fehmul Quran I & II. | ||||
| Sr. No. | Pre-requisite Course Code |
Course Code | Course Title | Credit Hours |
| 1 | CSC 221 | CSC 320 | Operating Systems | 3 |
| 2 | CSC 221 | CSL 320 | Operating Systems Lab | 1 |
| 3 | None | SEN 220 | Software Engineering | 3 |
| 4 | CSC 221 | CSC 321 | Design and Analysis of Algorithms | 3 |
| 5 | CEN 323 | CSC 327 | Computer Architecture | 2 |
| 6 | CEN 323 | CSL 327 | Computer Architecture Lab | 1 |
| 7 | None | AIC 201 | Artificial Intelligence | 3 |
| 8 | None | AIL 201 | Artificial Intelligence Lab | 1 |
| Total Credit Hours | 17 | |||
| Sr. No. | Pre-requisite Course Code |
Course Code | Course Title | Credit Hours |
| 1 | CSC 220 | CSC 470 | Advance Databases | 2 |
| 2 | CSC 220 | CSC 470 | Advance Databases Lab | 1 |
| 3 | Elective 1 (2+1) | 2 + 1 | ||
| 4 | Elective 2 (2+1) | 2 + 1 | ||
| 5 | Elective 3 (3+0 or 2+1) | 3 | ||
| 6 | SEN 220 | SEN 321 | Human Computer Interaction | 2 |
| 7 | SEN 220 | SEN 321 | Human Computer Interaction Lab | 1 |
| 8 | None | CSC 315 | Theory of Automata | 3 |
| Total Credit Hours | 18 | |||
| Sr. No. | Pre-requisite Course Code |
Course Code | Course Title | Credit Hours |
| 1 | None | FYP 400 | Final Year Project - I | 3 |
| 2 | CSC 315 | CSC 323 | Compiler Construction | 2 |
| 3 | CSC 315 | CSC 323 | Compiler Construction Lab | 1 |
| 4 | Elective Supporting Course | 3 | ||
| 5 | Elective 4 (2+1) | 2 + 1 | ||
| 6 | Elective 5 (2+1) | 2 + 1 | ||
| 7 | None | ISL 113 | *Seerah-I | 0 |
| Total Credit Hours | 15 | |||
| *Non-credited course for Muslim students only. | ||||
| Sr. No. | Pre-requisite Course Code |
Course Code | Course Title | Credit Hours |
| 1 | None | FYP 400 | Final Year Project - II | 3 |
| 2 | None | CSC 407 | Information Security | 3 |
| 3 | CSC 320 | AIC 302 | Parallel & Distributed Computing | 2 |
| 4 | CSC 320 | AIC 302 | Parallel & Distributed Computing Lab | 1 |
| 5 | Elective 6 (2+1) | 2 + 1 | ||
| 6 | Elective 7 (3+0 or 2+1) | 3 | ||
| 7 | None | ISL 114 | *Seerah-II | 0 |
| Total Credit Hours | 15 | |||
| *Non-credited course for Muslim students only. | ||||
| Sr. No. | Pre-requisite Course Code |
Course Code | Course Title | Credit Hours |
| 1 | CSC 321 | CSC 521 | Advanced Design and Analysis of Algorithm | 3 |
| 2 | CEN 223 | CEN 451 | Data Encryption and Security | 3 |
| 3 | CSC 220 | CSC 452 | Data Mining | 3 |
| 4 | CSC 220 | CSC 454 | Data Warehousing | 3 |
| 5 | CSC 220 | CSC 490 | Introduction to Cloud Computing | 3 |
| 6 | CSC 325 | SEN 455 | Knowledge Based Management System | 3 |
| 7 | SEN 220 | CSC 458 | Management Information System | 3 |
| 8 | CSC 325 | AIC 442 | Natural Language Processing | 2 |
| 9 | CSC 325 | AIL 442 | Natural Language Processing Lab | 1 |
| 10 | CSC 325 | CSC 449 | Neural Networks & Fuzzy Logic | 3 |
| 11 | CSC 113 | SEN 422 | Semantic Computing | 3 |
| 12 | SEN 220 | SEN 458 | Software Requirement Engineering | 3 |
| 13 | CSC 323 | CSC 451 | Theory of Programming Languages | 3 |
| 14 | SEN 220 | SEN 456 | Usability Engineering | 3 |
| 15 | CEN 223 | CSC 489 | Ubiquitous Computing | 3 |
| 16 | SEN 220 | SEN 410 | Software Project Management | 3 |
| 17 | SEN 220 | SEN 420 | Software Quality Assurance | 3 |
| 18 | SEN 220 | SEN 447 | Software Testing | 3 |
| 19 | CEN 223 | ITC 411 | Cyber Security | 3 |
| 20 | CSC 325 | AIC 304 | Computer Vision | 2 |
| 21 | CSC 325 | AIL 304 | Computer Vision Lab | 1 |
| 22 | CSC 221 | CSC 404 | Blockchain Technologies | 3 |
| 23 | CSC 325 | CSC 448 | Introduction to Bioinformatics | 3 |
| 24 | CEN 223 | CEN 449 | Internet of Things | 3 |
| 25 | CSC 220 | CSC 488 | Big Data Analytics | 2 |
| 26 | CSC 220 | CSL 488 | Big Data Analytics Lab | 1 |
| 27 | CSC 210 | CSC 444 | Computer Graphics | 2 |
| 28 | CSC 210 | CSL 444 | Computer Graphics Lab | 1 |
| 29 | None | CSC 484 | Content Management | 2 |
| 30 | None | CSL 484 | Content Management Lab | 1 |
| 31 | CSC 210 | CEN 444 | Digital Image Processing | 2 |
| 32 | CSC 210 | CEL 444 | Digital Image Processing Lab | 1 |
| 33 | CSC 210 | CSC 319 | Game Development and Design | 2 |
| 34 | CSC 210 | CSL 319 | Game Development and Design Lab | 1 |
| 35 | CSC 325 | CSC 466 | Introduction to Biometrics | 2 |
| 36 | CSC 325 | CSL 466 | Introduction to Biometrics Lab | 1 |
| 37 | CSC 220 | CSC 487 I | ntroduction to Data Science | 2 |
| 38 | CSC 220 | CSL 487 | Introduction to Data Science Lab | 1 |
| 39 | CSC 210 | CSC 341 | Mobile Application Development | 2 |
| 40 | CSC 210 | CSL 341 | Mobile Application Development Lab | 1 |
| 41 | None | SEN 493 | Multimedia Systems | 2 |
| 42 | None | SEL 493 | Multimedia Systems Lab | 1 |
| 43 | CSC 325 | CEN 458 | Robotics | 2 |
| 44 | CSC 325 | CEL 458 | Robotics Lab | 1 |
| 45 | CSC 210 | SEN 448 | Software Application for Mobile Device | 2 |
| 46 | CSC 210 | SEL 448 | Software Application for MobileDevice Lab | 1 |
| 47 | SEN 220 | SEN 457 | Software Design and Architecture | 2 |
| 48 | SEN 220 | SEL 457 | Software Design and Architecture Lab | 1 |
| 49 | CSC 210 | CSC 313 | Visual Programming | 2 |
| 50 | CSC 210 | CSL 313 | Visual Programming Lab | 1 |
| 51 | CSC 113 | SEN 310 | Web Engineering | 2 |
| 52 | CSC 113 | SEL 310 | Web Engineering Lab | 1 |
| 53 | CSC 325 | AIC 301 | Machine Learning | 2 |
| 54 | CSC 325 | AIL 301 | Machine Learning Lab | 1 |
| 55 | CSC 325 | AIC 401 | Deep Learning | 2 |
| 56 | CSC 325 | AIL 401 | Deep Learning Lab | 1 |
| 57 | None | CSC 400 | Quantum Computing | 2 |
| 58 | None | CSL 400 | Quantum Computing Lab | 1 |
| 59 | None | PSY 107 | Introduction to Psychology | 2 |
| 60 | None | HSS 121 | Introduction to Media Studies | 2 |
| 61 | None | SOC 112 | Critical Reasoning & Logic | 2 |
| 62 | None | HSS 109 | Arabic | 2 |
| 63 | None | HSS 163 | Chinese | 2 |
| 64 | None | HSS 160 | French | 2 |
| 65 | None | HSS 164 | German | 2 |
| 66 | None | HSS 161 | Russian | 2 |
| 67 | None | HSS 162 | Spanish | 2 |
| 68 | None | HSS 214 | Turkish | 2 |
| 69 | None | MKT 110 | Principles of Marketing | 3 |
| 70 | None | FIN 201 | Fundamentals of Finance | 3 |
| 71 | None | MGT 111 | Principles of Management | 3 |
| 72 | None | MGT 242 | Organizational Theory and Behavior | 3 |
| 73 | None | MTM 101 | Introduction to Maritime Industry | 3 |
| 74 | None | MTM 501 | Fundamentals of Maritime Sector | 3 |