Bachelor of Science (Computer Engineering)


Program Info (  Eligibility Criteria  )

Program Vision:
The mission of the Department of Computer Engineering is: To prepare competent Computer Engineering graduates conscious of professional ethical and social responsibilities for productive engineering careers in industry academia and research both locally and abroad.

Career Opportunities for Computer Engineering Graduates:

A degree in Computer Engineering offers diverse career opportunities at the intersection of hardware and software technologies. Graduates can pursue careers in software development, embedded systems design, computer hardware engineering, artificial intelligence, cybersecurity, Internet of Things (IoT), cloud computing, data science, robotics, computer networks, and telecommunications. They can work in technology companies, research and development organizations, government agencies, and emerging technology startups.

Award of Degree:

For the award of Bachelor of Science (Computer Engineering) degree, a student must have:

  • Passed courses totaling at least 140 credit hours, including all those courses which have been specified as Core courses.
  • Obtained a CGPA of at least 2.00
Tentative Study Plan
Sr. No Course Name Crdt Hrs.
Semester 1
1 CS1009 Applications of ICT 2+1
2 MT1001 Applied Calculus 3+0
3 SS1005 English Language Skills 3+0
4 MG1008 Occupational Health and Safety 1+0
5 SS1003 Pakistan Studies 2+0
6 NS1002 Physics for Engineers 3+1
Total 14 + 2
Sr. No Course Name Crdt Hrs.
Semester 2
1 SS2043 Civics and Community Engagement 2+0
2 MT1006 Differential Equations 3+0
3 EL1006 Engineering Workshop 0+1
4 SS1013 Ideology and Constitution of Pakistan 2+0
5 EE1001 Linear Circuit Analysis 3+1
6 CS1002 Programming Fundamentals 3+1
7 SS1022 Understanding of Holy Quran – II 1+0
8 SS1021 Understanding of Holy Quran – I 1+0
Total 15 + 3
Sr. No Course Name Crdt Hrs.
Semester 3
1 MT2013 Complex Variables and Transforms 3+0
2 CS1005 Discrete Structures 3+0
3 EE1004 Electronic Devices and Circuits 3+1
4 SS1007 Islamic Studies/Ethics 2+0
5 MT1004 Linear Algebra 3+0
6 CS1004 Object Oriented Programming 3+1
7 SS1019 Understanding of Sirat-un-Nabi (PBUH) NC+0
Total 17 + 2
Sr. No Course Name Crdt Hrs.
Semester 4
1 CS2002 Data Structures and Algorithms 3+1
2 EE2008 Signals and Systems 3+1
3 EE1005 Digital Logic Design 3+1
4 MT2005 Probability and Statistics 3+0
5 SS2012 Technical and Business Writing 3+0
Total 15 + 3
Sr. No Course Name Crdt Hrs.
Semester 5
1 EE2012 Computer Organization and Architecture 3+1
2 EE3016 Digital Signal Processing 3+1
3 EE2007 Data Communication and Networks 3+1
4 CS2004 Fundamentals of Software Engineering 3+0
5 CS2008 Numerical Computing 3+0
Total 15 + 3
Sr. No Course Name Crdt Hrs.
Semester 6
1 EE3012 Microprocessor Interfacing and Programming 3+1
2 CS3020 Database Systems 3+1
3 CS3022 Operating Systems 3+1
4 MG2002 Engineering Economics 2+0
5 MDX01 Multi-Disciplinary Engineering Elective-I 3+0
Total 14 + 3
Sr. No Course Name Crdt Hrs.
Semester 7
1 EE4091 Final Year Project - I 3+0
2 MDX02 Multi-Disciplinary Engineering Elective-II 3+0
3 MG3036 Engineering Management 2+0
4 CEX01 Computer Engineering Elective-I 3+1
5 CEX02 Computer Engineering Elective-II 3+1
Total 14 + 2
Sr. No Course Name Crdt Hrs.
Semester 8
1 EE4092 Final Year Project - II 3+0
2 SS2013 Entrepreneurship 2+0
3 EE3033 Digital Design 3+1
4 CEX03 Computer Engineering Elective-III 3+1
5 CEX04 Computer Engineering Elective-IV 3+1
Total 14 + 3

Computer Engineering Depth Electives (CEDE):

  • Cloud and Distributed Computing
  • Internet of Things
  • Embedded System Design
  • Artificial intelligence and Machine Learning
  • Image Processing and Analysis
  • System and Network Security
  • System Programming
  • High Performance Computing
  • Control Engineering
  • Algorithm Design and Analysis
  • Hardware design for DSP and ML

Multi-Disciplinary Engineering Electives (MDEE):

  • Human Computer Interaction (UI/UX)
  • Block Chain Technologies and Applications
  • Neural Networks and Fuzzy Logic
  • Robotics and Automation
  • Mobile Application/Game Development
  • Virtual Reality
  • Software Quality Assurance
  • Instrumentation and Controls
  • VLSI System Design
  • Data warehousing and Big Data
  • GIS and Remote Sensing
Domain Cr. Hrs
Computing 18
Computer Engineering 63
Other Engineering 16
Management Sciences 7
Natural Sciences 18
Humanities 18
Total 140

Note 1: Total: 140

Note 2: Registration in “Project-I” is allowed provided the student has earned at least 97 credit hours, and his/her CGPA is equal to or greater than the graduating CGPA (2.0).

Program Educational Objectives (PEO)

    The following Program Educational Objectives (PEOs) describe what the graduates of the computer engineering program are expected to achieve within a few years after graduation:
  1. PEO1 Creativity: Apply cutting-edge engineering practices to develop sustainable solutions for complex engineering problems, considering the constraints of limited resources.
  2. PEO2 Conduct: Uphold a responsible, professional, and ethical conduct with interpersonal skills.
  3. PEO3 Leadership: Emerge as team leaders in their domain of expertise and in activities that support service and economic development, nationally and throughout the world.
  4. PEO4 Versatility: Practice computer engineering in a broad range of industries in a multicultural environment and adapt to embrace new technologies.