Computer Engineering Programs
Comprehensive curriculum designed to provide students with in-depth knowledge and practical skills in Computer Engineering. Each program follows a structured semester-wise course plan aligned with HEC requirements.
About This Curriculum: The following scheme of studies outlines the complete course structure for Computer Engineering programs. Each course is assigned credit hours (CH) following the HEC framework. Click on any semester heading to expand/collapse and view detailed course information.
BS Computer Engineering
| Course Code | Course Title | Credit Hours |
|---|---|---|
| BS-101 | Engineering Physics | 2+1 |
| EC-110 | Computing Fundamentals | 2+1 |
| EE-102 | Electric Circuit Analysis | 3+0 |
| EE-102L | Electric Circuit Analysis Lab | 0+1 |
| HS-101 | English | 3+0 |
| HS-102 | Pakistan Studies | 2+0 |
| MT-101 | Calculus & Analytic Geometry | 3+0 |
| QT-101 | Translation of the Quran: Beliefs | 1+0 (NC) |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| EC-111 | Programming Fundamentals | 3+0 |
| EC-111L | Programming Fundamentals Lab | 0+1 |
| EC-121 | Digital Logic Design | 3+0 |
| EC-121L | Digital Logic Design Lab | 0+1 |
| EC-225 | Discrete Structures | 3+0 |
| EE-101 | Engineering Workshop | 0+1 |
| EE-205 | Electronic Devices & Circuits | 3+0 |
| EE-205L | Electronic Devices & Circuits Lab | 0+1 |
| MT-303 | Applied Linear Algebra | 2+0 |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| CS-204 | Complex Variables & Transforms | 3+0 |
| EC-230 | Object Oriented Programming | 3+0 |
| EC-230L | Object Oriented Programming Lab | 0+1 |
| EC-231 | Operating Systems | 3+0 |
| EC-231L | Operating Systems Lab | 0+1 |
| HS-203 | Community Service | 0+1 (NC) |
| ME-211 | Computer Aided Engineering Design | 0+1 |
| MT-103 | Differential Equations | 3+0 |
| MT-201 | Complex Variables & Transforms | 3+0 |
| QT-201 | Translation of the Quran: Worships | 1+0 (NC) |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| EC-222 | Data Structures & Algorithms | 3+0 |
| EC-222L | Data Structures & Algorithms Lab | 0+1 |
| EC-223 | Signal & Systems | 3+0 |
| EC-223L | Signal & Systems Lab | 0+1 |
| EC-228 | Computer Architecture & Organization | 3+0 |
| EC-228L | Computer Architecture & Organization Lab | 0+1 |
| HS-103 | Communication Skills | 3+0 |
| MT-202 | " |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| EC-201 | Engineering Project Management | 3+0 |
| EC-333 | Microprocessor & Interfacing Techniques | 3+0 |
| EC-333L | Microprocessor & Interfacing Techniques Lab | 0+1 |
| EC-334 | Database Systems | 3+0 |
| EC-334L | Database Systems Lab | 0+1 |
| EC-390 | Digital Signal Processing | 3+0 |
| EC-390L | Digital Signal Processing Lab | 0+1 |
| QT-301 | Translation of the Quran: Moral Values | 1+0 (NC) |
| xx-xxx | CEDE -I | 2+1 |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| EC-341 | Digital System Design | 3+0 |
| EC-341L | Digital System Design Lab | 0+1 |
| HS-201 | Technical Report Writing | 3+0 |
| MT-302 | Probability & Statistics | 3+0 |
| xx-xxx | CEDE - II | 2+1 |
| xx-xxx | MDEE - I | 3+0 |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| EC-332 | Computer Communication Networks | 3+0 |
| EC-332L | Computer Communication and Networks Lab | 0+1 |
| EC-499 | Final Year Design Project - I | 0+3 |
| HS-403 | Management & Entrepreneurship | 3+0 |
| QT-401 | Translation of the Quran: Dealings & Commandments | 1+0 (NC) |
| xx-xxx | CEDE-III | 2+1 |
| xx-xxx | MDEE - II | 2+1 |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| EC-499 | Final Year Design Project - II | 0+3 |
| HS-401 | Professional Values & Ethics | 2+0 |
| HS-402 | Economics | 2+0 |
| HS-404 | Foreign Language | 1+1 |
| IS-211 | Islamic Studies | 2+0 |
| ME-407 | Health Safety & Environment | 1+0 |
| xx-xx | CEDE - IV | 3+0 |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| CS-305 | Computer Graphics | 2+1 |
| EC-317 | Artificial Intelligence & Machine Learning | 2+1 |
| EC-350 | Control Engineering | 3+0 |
| EC-442 | Embedded Systems | 2+1 |
| EC-444 | Parallel and Distributed Computing | 2+1 |
| EC-445 | System Programming | 2+1 |
| EC-448 | Introduction to Robotics | 2+1 |
| EC-465 | Software Project Management | 2+1 |
| EC-467 | Mobile Application Development | 2+1 |
| EC-481 | Wireless and Mobile Networks | 3+0 |
| EC-482 | Network Security and Cryptography | 3+0 |
| EC-483 | Fault Tolerant Computing | 3+0 |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| CS-302 | Artificial Intelligence | 2+1 |
| CS-308 | Software Quality Assurance | 3+0 |
| CS-309 | Web Application Engineering | 2+1 |
| CS-406 | Digital Image Processing | 2+1 |
| CS-407 | Fundamentals of Data Mining | 2+1 |
| EC-316 | Mobile Application & Game Development | 3+0 |
| EE-304 | Communication Systems | 3+0 |
BS Internet Of Things
| Course Code | Course Title | Credit Hours |
|---|---|---|
| BS-105 | Applied Physics | 2+1 |
| EE-102 | Electric Circuit Analysis | 3+1 |
| EE-102L | Electric Circuit Analysis Lab | |
| HS-101 | English | 3+0 |
| HS-102 | Pak Studies | 2+0 |
| IOT-101 | Fundamentals Of IOT | 3+0 |
| MT-101 | Calculas And Analytical Geometry | 3+0 |
| QT-101 | Network Security and Cryptography | 1+0(NC) |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| EC-111 | Programming Fundamentals | 3+0 |
| EC-111L | Programming Fundamentals Lab | 0+1 |
| EC-121 | Digital Logic Design | 3+0 |
| EC-121l | Digital Logic Design Lab | 0+1 |
| EC-225 | Data Structures | 3+0 |
| HS-103 | Communication Skills | 3+0 |
| IS-211 | Islamic Studies | 2+0 |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| IOT-102 | Introduction To Information and Communication Technologies | 2+0 |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| EC-230 | Object Oriented programming | 3+0 |
| EC-230L | Object Oriented programming Lab | 0+1 |
| EC-231 | Operating System | 3+0 |
| EC-231 | Operating System Lab | 0+1 |
| EC-332 | Computer Communication Networks | 3+0 |
| EC-332L | Computer Communication Networks Lab | 0+1 |
| HS-403 | Management and Entrepreneurship | 3+0 |
| MT-302 | Probability and Statistics | 3+0 |
| QT-201 | Translation Of Quran:workshop | 1-0(NC) |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| EC-222 | Data Structure and Algorithm | 3+0 |
| EC-222L | Data Structure and Algorithm Lab | 0+1 |
| EC-223 | Signals and Systems | 3+0 |
| EC-223L | Signals and Systems Lab | 0+1 |
| EC-228 | Computer Architecture and Organizations | 3+0 |
| EC-228L | Computer Architecture and Organizations Lab | 0+1 |
| HS-201 | Technical Report Writing | 3+0 |
| HS-401 | Professional Values and Ethics | 2+0 |
| ME-407 | Health Safety and Environment | 1+0 |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| EC-333 | Microprocessor and Interfacing Techniques | 3+0 |
| EC-333L | Microprocessor and Interfacing Techniques Lab | 0+1 |
| EC-334 | Databse Systems | 3+0 |
| EC-334L | Databse Systems Lab | 0+1 |
| EC-390 | Digital Signal Processing | 3+0 |
| EC-390L | Digital Signal Processing Lab | 0+1 |
| QT-301 | Translation Of Quran:Moral Values | 1+0(NC) |
| xx-xxx | Iot Elective 1 | 3+0 |
| xx-xxx | Iot Elective 2 | 3+0 |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| EC-341 | Digital System Design | 3+0 |
| EC-341L | Digital System Design Lab | 0+1 |
| EE-205 | Electronics Devices and circuits | 3+0 |
| EE-205L | Electronics Devices and circuits Lab | 0+1 |
| IOT-411 | Network Protocol for IOT | 3+0 |
| xx-xxx | IOT Elective 3 | 3+0 |
| xx-xxx | IOT Elective 4 | 2+1 |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| HS-203 | Community Service | 1+1 |
| IOT-412 | IOT Design and Applications | 2+1 |
| MT-201 | Complex variables and Transforms | 3+0 |
| QT-401 | Trans;ation of Quran:Dealing and commandments | 1+0(NC) |
| xx-xxx | IOT Elective 5 | 2+1 |
| xx-xxx | IOT Elective 6 | 2+1 |
| xx-xxx | IOT Elective 7 | 2+1 |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| IOT-201 | IOT Communication | 3+0 |
| IOT-201L | IOT Communication Lab | 0+1 |
| IOT-499 | Capstone Project | 0+4 |
| xx-xxx | IOT Elective 8 | 2+1 |
| xx-xxx | IOT Elective 9 | 3+1 |
| Course Code | Course Title | Credit Hours |
|---|---|---|
| CS-311 | Data Warehousing | |
| CS-407 | Data Mining | |
| cs-407 | Fundamentals of CyberSecurity | |
| CS-433 | Deep Learning and Applications | |
| EC-316 | Mobile Application & Game Development | |
| EC-444 | Parallel and Distributed Computing | |
| IOT-301 | Machine Learning for loT | |
| IOT-302 | Data Analysis for IOT | |
| IOT-311 | Smart IoT Devices | |
| IOT-312 | Industrial IoT | |
| IOT-321 | IoT boards Programming | |
| IOT-331 | Cloud Computing for IOTS | |
| IOT-332 | Security of Internet of things and cyber physical system | |
| IOT-333 | Edge computing | |
| IOT-341 | Circuits & Electronic Hardware | |
| IOT-351 | Computer Design | |
| IOT-401 | Microcontrollers for IoT Devices | |
| IOT-402 | Sensors for loT | |
| IOT-403 | Wireless Communications for loT | |
| IOT-412 | Machine to Machine and IoT interface for embedded systems | |
| IOT-412 | Telecommunication Networks | |
| IOT-413 | Wireless Networks for loTs | |
| IOT-421 | Embeded operating system | |
| IOT-431 | Neural Networks for loTs | |
| IOT-432 | Mobile and Wireless Networking | |
| IOT-433 | Microelectromechanical Systems | |
| IOT-434 | Robotics Sensing and Navigation | |
| IOT-435 | Cryptography and Communications Security | |
| IOT-436 | Wireless and Mobile Systems Security | |
| IOT-437 | Network Security | |
| IOT-438 | Electromagnetic Devices for RF and Wireless Communications | |
| IOT-439 | Acoustics and Sensing | |
| IOT-440 | Autonomous Field Robotics | |
| IOT-441 | Human Computer Interaction | |
| IOT-441 | Remote Sensing of the Environment |