Degree Name:

Bachelors of Science in Computer Engineering

The following table describes what the graduates of the computer engineering are expected to achieve within a few years after graduation:

Graduates of Computer Engineering will be expected to:
PEO Description
PEO-1 Exhibit proficiency in the professional practice of computer engineering
PEO-2 Accomplish the technological needs of society in an ethical, moral and socially responsible manner.
PEO-3 Demonstrate an ability to function and communicate effectively as an individual or team member and show management and entrepreneurial potential.
PEO-4 Participate actively in life-long learning to persistently enrich personal and professional competencies.

TABLE 1: Program Educational Objectives (PEOs)

The following table describes mapping of PEOs with the mission of the department

Mission Can Be Extracted as: PEO-1 PEO-2 PEO-3 PEO-4
Excellence in higher education þ þ    
Lifelong learning   þ   þ
Productive Career     þ  

TABLE 2:  Mapping of PEOs with the Mission of Department

The following table describes PLOs of the BS Computer Engineering program.

PLO No. Characteristics Program Learning Outcomes (PLOs)
PLO-01 Engineering Knowledge Apply knowledge of mathematics, science, engineering fundamentals and an engineering specialization to the solution of complex engineering problems.
PLO-02 Problem Analysis Identify, formulate, research literature and analyse complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences.
PLO-03 Design/Development of Solutions Design solutions for complex engineering problems and design systems, components or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.
PLO-04 Investigation Conduct investigation into complex problems using research based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions.
PLO-05 Modern Tool Usage Create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and modelling, to complex engineering activities, with an understanding of the Limitations.
PLO-06 The Engineer and Society Apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice.
PLO-07 Environment and Sustainability Understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate knowledge of and need for sustainable development.
PLO-08 Ethics Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.
PLO-09 Individual and Team Work Function effectively as an individual, and as a member or leader in diverse teams and in multi-disciplinary settings.
PLO-10 Communication Communicate effectively on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
PLO-11 Project Management and Finance Demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
PLO-12 Life-long Learning Recognise the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

TABLE 3: Program Learning Outcomes (PLOs)

The following table describes mapping of PLOs with PEOs.

Program Learning Objectives (PEOs) PEO-1 PEO-2 PEO-3 PEO-4
PLO-01: Engineering Knowledge þ      
PLO-02: Problem Analysis þ      
PLO-03: Design/Development of Solutions þ      
PLO-04: Investigation þ      
PLO-05: Modern Tool Usage þ      
PLO-06: The Engineer and Society   þ    
PLO-07: Environment and Sustainability   þ    
PLO-08: Ethics   þ    
PLO-09: Individual and Team Work     þ  
PLO-10: Communication     þ  
PLO-11: Project Management and Finance     þ  
PLO-12: Life-long Learning       þ

TABLE 4: PLOs-PEOs Mapping

Program Salient Features

The undergraduate engineering program has been based on the following salient features:

  • Duration: 4-6 years
  • Number of Semesters: 8
  • Total number of credit hours: 136
    • Engineering Domain: 94 Credit Hours
    • Non-Engineering Domain: 42 Credit Hours
  • Number of weeks per semester: 16
  • Number of credit hours per semester: 15 – 18
  • Curriculum: The engineering curriculum is the most important instrument for grooming the students based on 12 Graduate Attributes (GAs) encompassed under the Program Learning Outcomes (PLOs). In order to inculcate different dimensions of thinking – mathematical, computational, design and creative –among students in Cognitive, Psychomotor and Affective domains, the curriculum is based on the following knowledge profiles:

WK1 – Natural Sciences: A systematic theory-based understanding of natural sciences applicable to the discipline.

WK2 – Mathematics and Computing: The concept-based mathematical thinking, numerical analysis, statistics and formal aspects of computer and information science to support analysis and modeling applicable to the discipline.

WK3 – Engineering Fundamentals: A systematic, theory-based formulation of engineering fundamentals required in an engineering discipline.

WK4 – Engineering Specialization: The knowledge of Engineering specialization that provides theoretical frameworks and bodies of knowledge for the accepted practice areas that are at the forefront in a discipline.

WK5 – Engineering Design: The Design Thinking Knowledge that supports engineering design in a practice area of an engineering discipline.

WK6 – Engineering Practice: The Knowledge of engineering practices (technology) in different practice areas of an engineering discipline.

WK7 – Engineering in Society: A systematic, comprehension-based knowledge of the role of engineers in a society and the professional issues related to practicing engineering profession in a discipline: ethics and the professional responsibility of an engineer to public safety including the impact of an engineering activity i.e. economic, social, cultural, environmental and sustainability.

WK8 – Research Literature: Engagement with selected knowledge in the research literature of the discipline.

The curriculum matrix covering above knowledge profiles is composed of non-engineering domain (humanities, math, management and natural sciences), and engineering domain with computer science, foundation, breadth, depth and multidisciplinary courses (including safety) so that different streams could be encouraged within each discipline, enabling students to undertake a range of Complex Problem Solving and Complex Engineering Activities. The students may select electives from any of the streams with guidelines from their respective advisors.

Semester Wise Scheme of Study for BS in Computer Engineering

Semester Lec CH Lab CH Sum of CH
1st Semester 14 3 17
GR_103 Arabic – I 2 0 2
BS_110 Calculus & Analytical Geometry 3 0 3
BS_100 Applied Physics 2 1 3
EN_101 Functional English 2 0 2
GR_109 Islamic Studies 2 0 2
CS_100 Information and Communication Technologies 2 1 3
CE_101L Computer Engineering Workshop 0 1 1
MD_100 Occupational Health and Safety (MDEE-I) 1 0 1
2nd Semester 14 3 17
GR_104 Arabic – II 2 0 2
EN_102 Communication Skills 2 0 2
EE_103 Electronic Devices and Circuits 3 1 4
CS_101 Fundamentals of Programming 2 1 3
BS_212 Linear Algebra 2 0 2
EE_100 Circuit Analysis 3 1 4
3rd Semester 14 2 16
BS_215 Complex Variables and Transforms 3 0 3
EE_210 Digital Logic Design 3 1 4
CS_200 Discrete Structures 3 0 3
CS_201 Object Oriented Programming 3 1 4
GR_211 Pakistan Studies 2 0 2
4th Semester 14 4 18
CS_203 Numerical Methods 2 1 3
CE_220 Signals and Systems 3 1 4
CS_202 Data Structures and Algorithms 3 1 4
CE_202 Computer Architecture and Organization 3 1 4
BS_211 Differential Equations 3 0 3
5th Semester 14 4 18
CE_302 Digital Signal Processing 3 1 4
MT_302 Engineering Economics 2 0 2
CE_301 Microprocessor and Interfacing 3 1 4
CS_301 Operating Systems 3 1 4
CE_310 Computer Networks 3 1 4
6th Semester 15 3 18
CS_303 Database Management Systems  3 1 4
CS_304 Software Engineering 3 0 3
CE_xxx CEDE -I 3 1 4
CE_xxx CEDE -II 3 1 4
BS_331 Probability and Statistics 3 0 3
7th Semester 12 5 17
CE_401 Digital System Design 3 1 4
MT_401 Engineering Project Management 2 0 2
CE_499A Final Year Project – I 0 3 3
EN_402 Technical Report Writing 2 0 2
CE_xxx CEDE-III 3 1 4
SS_40x Social Science Elective (SSE) 2 0 2
8th Semester 11 4 15
GR_400 Al-Quran Al Kareem (Non Credit) 3(NC) 0  
MT_402 Engineering Entrepreneurship 2 0 2
CE_499B Final Year Project – II 0 3 3
CE_xxx CEDE -IV 3 1 4
MD_xxx MDEE – II 3 0 3
MD_xxx MDEE – III 3 0 3
 Total Credit Hours 108 28 136

Social Science Elective (SSE)
Course Code Name of Course Lec CH Lab CH
SS_401 Professional Ethics 0
SS_402 Sociology for Engineers 2 0
SS_403 Introduction to Psychology 2 0
SS_404 Organizational Behavior 2 0

Computer Engineering Depth Electives (CEDE)
Course Code Name of Course Lec CH Lab CH
CE_311 Embedded System Design 3 1
CE_312 Systems Programming 3 1
CE_313 Control Engineering 3 1
CE_314 Communication Systems 3 1
CE_315 Parallel & Distributed Computing  3 1
CE_411 Cloud and Distributed Computing 3 1
CE_412 Digital Image Processing 3 1
CE_413 Computer Graphics 3 1
CE_414 Internet of Things 3 1
CE_415 System and Network Security 3 1
CE_416 High Performance Computing 3 1
CE_418 Artificial intelligence and Machine Learning 3 1
CE_419 Hardware Design for DSP and ML 3 1
CE_420 VLSI System Design 3 1
CE_421 Information Security  3 1
CE_422 Parallel & Distributed Computing  3 1
CE_423 Computer Vision 3 1
CE_424 Evolutionary Computing 3 1

Multidisciplinary Engineering Electives (MDEE)
Course Code Name of Course Lec
CH
Lab
CH
MD_401 Blockchain Technologies and Applications 3 0
MD_402 Neural Networks and Fuzzy Logic 3 0
MD_403 Visual Programming 3 0
MD_404 Mobile Application Development 3 0
MD_405 Robotics and Automation 3 0
MD_406 Software Quality Assurance 3 0
MD_407 Instrumentation and Measurements 3 0
MD_408 Opto-electronics 3 0
MD_409 Data Warehousing and Big Data 3 0
MD_410 Biomedical Engineering 3 0
MD_411 Hardware Design for DSP and ML 3 0
MD_412 Fiber optic communication 3 0
MD_413 Knowledge Representation & Reasoning 3 0
MD_414 Simulation and Modeling 3 0