Bachelor of Computer Engineering



Program Educational Objectives

The goal of the Computer Engineering undergraduate program is to prepare the students for entry-level positions as computer engineers for the broad range of opportunities available in industrial, commercial and governmental organizations. The Program Educational Objectives of the Bachelor of Computer Engineering are:

  • To equip engineers with skill based knowledge enabling them to propose optimized solutions to complex problems and adapt to changing engineering design for new environments.
  • To produce engineers with high moral and ethical values, who are able to contribute in society through innovative engineering designs, enterprise and leadership.
  • To nurture engineers with national and global outlook to provide technological leadership through modern design, development, measurement analysis methodologies and tools.
  • To produce engineers with teamwork, communication, interpersonal and management skills, with awareness of societal responsibilities and inculcated life-long learning perspective.

Program Learning Outcomes (PLOs)

Program outcomes are the narrower statements that describe what students are expected to know and be able to do by the time of graduation. These relate to the knowledge, skills and attitude that the students acquire while progressing through the program. The program must demonstrate that by the time of graduation the students have attained a certain set of knowledge, skills and behavioral traits, at least to some acceptable minimum level. Specifically, it is to be demonstrated that the students have acquired the following graduate attributes:

  • I. Engineering Knowledge

    An ability to apply knowledge of mathematics, science, engineering fundamentals and an engineering specialization to the solution of complex engineering problems.

  • II. Problem Analysis

    An ability to identify, formulate, research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences.

  • III. Design/Development of Solutions

    An ability to 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.

  • IV. Investigation

    An ability to investigate complex engineering problems in a methodical way including literature survey, design and conduct of experiments, analysis and interpretation of experimental data, and synthesis of information to derive valid conclusions.

  • V. Modern Tool Usage

    An ability to create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and modeling, to complex engineering activities, with an understanding of the limitations.

  • VI. The Engineer and Society

    An ability to apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice and solution to complex engineering problems.

  • VII. Environment and Sustainability

    An ability to understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate knowledge of and need for sustainable development.

  • VIII. Ethics.

    Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.

  • IX. Individual and Team Work

    An ability to work effectively, as an individual or in a team, on multifaceted and /or multidisciplinary settings.

  • X. Communication

    An ability to communicate effectively, orally as well as in writing, 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

  • XI. Project Management

    An ability to demonstrate management skills and apply engineering principles to one’s own work, as a member and/or leader in a team, to manage projects in a multidisciplinary environment.

  • XII. Lifelong Learning

    An ability to recognize importance of, and pursue lifelong learning in the broader context of innovation and technological developments.

Additional information ( Accredition status, Student Summery, Faculty Summery, Lab Details, etc. ) about the program BCE can be Downloaded

Semester 1

Pre-Req Course Code Course Title Theory Lab Total Credit Hours
None CSC-110 Computing Fundamentals 2 0 2
None CSL-110 Computing Fundamentals Lab 0 1 1
None EEN-110 Linear Circuit Analysis 3 0 3
None EEL-110 Linear Circuit Analysis Lab 0 1 1
None GSC-110 Applied Calculus & Analytical Geometry 3 0 3
None GSC-113 Applied Physics 3 0 3
None GSL-113 Applied Physics Lab 0 1 1
None ENG-103 English – I 2 0 2
None ISL-101 Islamic Studies/Ethics (for Non-Muslims) 2 0 2
15 3 18


Semester 2

Pre-Req Course Code Course Title Theory Lab Total Credit Hours
None CEN-120 Digital Logic Design 3 0 3
None CEL-120 Digital Logic Design Lab 0 1 1
None CSC-113 Computer Programming 3 0 3
None CSL-113 Computer Programming Lab 0 1 1
None GSC-121 Linear Algebra 3 0 3
EEN-110 EEN-211 Electrical Network Analysis 3 0 3
None EEL-211 Electrical Network Analysis Lab 0 1 1
None HSS-120 Communication Skills 3 0 3
None PAK-101 Pakistan Studies 2 0 2
17 3 20


Semester 3

Pre-Req Course Code Course Title Theory Lab Total Credit Hours
CSC-113 CSC-210 Object Oriented Programming 3 0 3
CSL-113 CSL-210 Object Oriented Programming Lab 0 1 1
GSC-110 GSC-210 Differential Equations 3 0 3
None CEN-210 Computer Applications in Engineering Design 2 0 2
None CEL-210 Computer Applications in Engineering Design Lab 0 1 1
EEN-110 EEN-210 Basic Electronics 3 0 3
EEL-110 EEL-210 Basic Electronics Lab 0 1 1
CEN-120 CEN-221 Computer Architecture & Organization 3 0 3
CEL-120 CEL-221 Computer Architecture & Organization Lab 0 1 1
14 4 18


Semester 4

Pre-Req Course Code Course Title Theory Lab Total Credit Hours
CEN-221 CSC-320 Operating Systems 3 0 3
CSL-320 Operating Systems Lab 0 1 1
CE Depth Elective I 3 1 4
CSC-210 CSC-221 Data Structures & Algorithms 3 0 3
CSL-210 CSL-221 Data Structures & Algorithms Lab 0 1 1
GSC-110 GSC-220 Complex Variables & Transforms 3 0 3
CSC-210 CSC-220 Database Management Systems 3 0 3
CSL-210 CSL-220 Database Management Systems Lab 0 1 1
15 4 19


Semester 5

Pre-Req Course Code Course Title Theory Lab Total Credit Hours
GSC-121/GSC-210 GSC-320 Numerical Analysis 3 0 3
GSC-210/GSC-220 EEN-313 Signals & Systems 3 0 3
EEL-313 Signals & Systems Lab 0 1 1
CE Depth Elective II 3 1 4
CE Depth Elective III 3 1 4
None GSC-221 Discrete Mathematics 3 0 3
15 3 18


Semester 6

Pre-Req Course Code Course Title Theory Lab Total Credit Hours
None GSC-122 Probability & Statistics 3 0 3
None CEN-222 Data Communication &Networking 3 0 3
CEL-222 Data Communication & Networking Lab 0 1 1
CEN-221 CEN-321 Microprocessor & Interfacing 3 0 3
CEL-221 CEL-321 Microprocessor & Interfacing Lab 0 1 1
None HSS-320 Technical Writing & Presentation Skills 3 0 3
CE Depth Elective IV 3 1 4
15 3 18


Semester 7

Pre-Req Course Code Course Title Theory Lab Total Credit Hours
None ESC-498 Project I 0 3 3
None HSS-411 Engineering Economics & Management 3 0 3
IDEE-I 3 0 3
CE Depth Elective V 3 1 4
9 4 13


Semester 8

Pre-Req Course Code Course Title Theory Lab Total Credit Hours
ESC-499 Project II 0 3 3
None HSS-421 Entrepreneurship & Leadership 3 0 3
IDEE-II 3 1 4
None HSS-422 Engineering Ethics 3 0 3
9 4 13


CE DepthElective Courses (20 Credit Hours)

Pre-Req Course Code Course Title Theory Lab Total Credit Hours
CSC-320/CEN-321 CEN-454 System Programming 3 1 4
EEN-313 EEN-325 Digital Signal Processing 3 1 4
CEN-221 CEN-442 Digital System Design 3 1 4
EEN-210 EEN-224 Electronic Devices & Circuits 3 1 4
CEN-321 CEN-440 Embedded System Design 3 1 4
EEN-210 EEN-442 Digital Electronics 3 1 4
CEN-120 CEN-542 VLSI Design 3 1 4
CSC-320/CEN-221 CSC-456 Distributed Computing 2 1 3
CEN-120 CEN-443 Fault Tolerant System 3 1 4
CSC-320 CEN-453 Real Time Systems 3 0 3


INTER-DISCIPLINARY ENGINEERING ELECTIVES

IDEE (7 Credit Hours)

Pre-Req Course Code Course Title Theory Lab Total Credit Hours
CSC-411 CSC-449 Neural Networks and Fuzzy logic 3 0 3
CSC-221 CSC-411 Artificial Intelligence 2 1 3
CSC-221 SEN-220 Software Engineering 3 0 3
EEN-313 EEN-467 Control Engineering 3 0 3
EEN-313 EEN-468 Introduction to Communication Systems 2 1 3
EEN-466 Nanotechnology 3 0 3
EEN-444 Opto-electronics 3 1 4
EEN-313 CEN-444 Digital Image Processing 3 1 4
EEN-467 CEN-458 Robotics 3 1 4
CEN-222 EET-456 Telecom. Transmission & Switching Systems 3 1 4
CEN-222 EET-455 Wireless Communication 3 1 4
EET-321 EET-411 Digital Communications 3 1 4


Bahria University Computer Engineering department Roadmap of year 2015: Download