Bachelor of Science (Computer Engineering)


Program Info (  Eligibility Criteria  )
Program Mission

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

This versatile degree opens careers in different areas of Electrical Engineering. You could pursue a career in telecom industry, electronics, and power sector or in embedded system design and software programming.

Award of Degree

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

  • Passed courses totalling at least 136 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 MT1003 Calculus and Analytical Geometry 3+0
2 EE1001 Linear Circuit Analysis 3+1
3 CS1000 Information and Communication Technologies 2+1
4 NS1001 Applied Physics 2+1
5 SS1012 Functional English 2+0
6 CExxxx Computer Engineering Workshop 0+1
7 CExxxx Occupational Health and Safety 1+0
Total 13 + 4
Sr. No Course Name Crdt Hrs.
Semester 2
1 CS1002 Programming Fundamentals 3+1
2 MTxxxx Linear Algebra 2+0
3 EE1004 Electronic Devices and Circuits 3+1
4 Pakistan Studies and Global Perspective 2+0
5 SS1008 Communication Skills 2+0
6 SS1007 Islamic Studies and Ethics 2+0
Total 14 + 2
Sr. No Course Name Crdt Hrs.
Semester 3
1 EE1005 Digital Logic Design 3+1
2 SS1011 Technical Report Writing 3+0
3 CS1004 Object Oriented Programming 3+1
4 CS1005 Discrete Structures 3+0
5 MT2003 Complex Variables and Transforms 3+0
Total 15 + 2
Sr. No Course Name Crdt Hrs.
Semester 4
1 MT1006 Differential Equations 3+0
2 CS2002 Data Structures and Algorithms 3+1
3 EE2008 Signals and Systems 3+1
4 EE2012 Computer and Organization and Architecture 3+1
5 MTxxxx MS-Elective – II (Engg Project Management) 3+0
Total 15 + 3
Sr. No Course Name Crdt Hrs.
Semester 5
1 EE3002 µP Interfacing and Programing 3+1
2 EE3031 Digital Signal Processing 3+1
3 EE2007 Data Communication Networks 3+1
4 CS2006 Operating Systems 3+1
5 MG2002 Engg. Economics (Social Science-II) 2+0
Total 14 + 4
Sr. No Course Name Crdt Hrs.
Semester 6
1 CS2017 Database Management System 3+1
2 CExxxx CEDE - I 3+1
3 CExxxx CEDE - II 3+1
4 CS3009 Software Engineering 3+0
5 Probability and Statistics 3+0
Total 15 + 3
Sr. No Course Name Crdt Hrs.
Semester 7
1 SS2013 MSE-I Entrepreneurship 2+0
2 CExxxx Digital System Design 3+1
3 CExxxx CEDE-III Cloud and Distributed Computing 3+1
4 MT2007 Numerical Analysis 2+1
5 CExxxx Senior Design Project -1 (Lab) 0+3
Total 10 + 6
Sr. No Course Name Crdt Hrs.
Semester 8
1 SSxxxx SSE-I Professional Ethics 2+0
2 CExxxx CEDE -IV 3+1
3 CExxxx MDEE – II 3+0
4 CExxxx Senior Design Project -2 (Lab) 0+3
5 EE3034 MDEE -I VLSI System Design 3+1
Total 11 + 5

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 & Analysis
  • Hardware design for DSP & 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 & Big Data
  • GIS and Remote Sensing
Domain Cr. Hrs
Non-Engineering 40
Engineering 96
Total 136

Note 1: Total: 136

Note 2: Registration in “Project-I” is allowed provided the student has earned at least 107 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.