Bachelor of Computer Engineering
Last updated on December 14th, 2018

The Department of Computer Engineering at Bahria University is home to multidisciplinary research and academic units that address issues and recent advances in Computer Engineering. The department provides research areas and cutting edge facilities in Computer engineering. Our Goal has been, and continues to be, to provide a high degree programme in Computer and Software Engineering, a programme that prepares students for lifelong learning as they take on professional careers in computing.


Passed intermediate examination or its equivalent with a minimum of 60% marks (excluding NCC) in Pre-Engineering Group, or with Mathematics, Physics and Computer Studies.

If you are interested in math, science, and computers, you should consider a degree in computer engineering. Engineers like to innovate, be creative, work in teams, explore how things work, design new products, and solve problems. As computers continue to integrate themselves into our everyday lives there is a need for engineers who understand their principles of operation and how to innovate new applications. Computer engineers continually push the capability and applicability of computers in every industry and every facet of modern life.

Vision Statement

The Computer Engineering Department is committed to prepare students for professional and research activities with an ability to learn independently, within a diverse multi-cultural environment, and enabling them to become global leaders in their respective fields.

Mission Statement

The mission of Bachelor of Computer Engineering program is to produce ethically sound and technically competent graduates who can fulfill the evolving needs of academia, industry and society.

Program Educational Objectives (PEOs)

Graduates of Computer Engineering Program are expected to achieve the following Program Educational Objectives for BCE program.

PEO 1: Attain an ability to identify and solve challenging problems in their professions by applying theory, principles and modern tools learnt during degree program.

PEO 2: Demonstrate effective communication as an individual or team player with strong managerial and entrepreneurial skills.

PEO 3: Maintain highest ethical and professional standards in pursuing their careers.

PEO 4: Engage in life-long learning to continually polish their professional capabilities for their personal growth and the betterment of society.

Program Learning Outcomes (PLOs)

The Computer Engineering program prepares students to attain the program educational objectives by ensuring that students demonstrate achievement of the following graduate attributes.

PLO-1 Engineering Knowledge: An ability to apply knowledge of mathematics, computer engineering fundamentals and computer engineering specialization to the solution of complex engineering problems.

PLO-2 Problem Analysis: An ability to identify, formulate, research literature and analyze complex computer engineering problems reaching substantiated conclusions using engineering and natural sciences principles.

PLO-3 Design/Development of Solutions: An ability to design solutions for complex computer engineering problems and design systems, components or processes that meet specified needs with appropriate consideration for public health & safety, cultural, societal, and environmental considerations.

PLO-4 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.

PLO-5 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.

PLO-6 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.

PLO-7 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.

PLO-8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.

PLO-9 Individual and Team Work: An ability to work effectively, as an individual or in a team, on multifaceted and /or multidisciplinary settings.

PLO-10 Communication: 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.

PLO-11 Project Management: 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.

PLO-12 Lifelong Learning: Ability to recognize importance of, and pursue lifelong learning in the broader context of innovation and technological developments.

PEOs and PLOs Mapping

    PEO 1 PEO 2 PEO 3 PEO 4
PLO 1 Engineering Knowledge
PLO 2 Problem Analysis
PLO 3 Design/Development of Solutions
PLO 4 Investigation
PLO 5 Modern Tool Usage
PLO 6 The Engineer and Society
PLO 7 Environment and Sustainability
PLO 8 Ethics
PLO 9 Individual and Team Work
PLO 10 Communication
PLO 11 Project Management
PLO 12 Lifelong Learning

Semester 1

Pre Req Course Code Course Title Theory Lab Total CR
None CSC-110 Computing Fundamentals 2 1 3
None EEN-110 Linear Circuit Analysis 3 1 4
None GSC-110 Applied Calculus & Analytical Geometry 3 0 3
None GSC-113 Applied Physics 3 1 4
None ENG-103 Functional English 2 0 2
None ISL-101
Islamic Studies (For Muslims) Ethics (For Non-Muslims) 2 0 2
Total 15+3 = 18

Semester 2

Course Title Theory Lab Total CR
None CEN-120 Digital Logic Design 3 1 4
None CSC-113 Computer Programming 3 1 4
None GSC-121 Linear Algebra 3 0 3
GSC-113 EEN-210 Basic Electronics 3 1 4
None HSS-120 Communication Skills 3 0 3
None PAK-101 Pakistan Studies 2 0 2
Total 17+3 = 20

Semester 3

Pre-Req Course
Course Title Theory Lab Total
CSC-113 CSC-210 Object Oriented Programming 3 1 4
GSC-110 GSC-210 Differential Equations 3 0 3
None CEN-210 Computer Applications in
Engineering Design
2 1 3
None GSC-221 Discrete Mathematics 3 0 3
CEN-120 CEN-221 Computer Architecture & Organization 3 1 4
Total 14+3 = 17

Semester 4

Pre-Req Course Code Course Title Theory Lab Total CR
EEN-110 EEN-211 Electrical Network Analysis 3 1 4
CE Depth Elective I 3 1 4
CSC-210 CSC-221 Data Structures & Algorithms 3 1 4
GSC-110 GSC-220 Complex Variables & Transforms 3 0 3
CSC-210 CSC-220 Database Management Systems 3 1 4
Total 15+4 = 19

Semester 5

Pre-Req Course Code Course Title Theory Lab Total CR
GSC-210 GSC-320 Numerical Analysis 3 0 3
GSC-220 EEN-313 Signals & Systems 3 1 4
CE Depth Elective II 3 1 4
CEN-221 CEN-321 Microprocessor & Interfacing 3 1 4
CSC-221 CSC-320 Operating Systems 3 1 4
Total 15+4=19

Semester 6

Pre-Req Course Code Course Title Theory Lab Total CR
None GSC-122 Probability & Statistics 3 0 3
None CEN-222 Data Communication & Networking 3 1 4
CE Depth Elective III 3 1 4
None HSS-320 Technical Writing & Presentation Skills 3 0 3
CE Depth Elective IV 3 1 4
Total 15+3=18

Semester 7

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

Semester 8

Pre-Req Course Code Course Title Theory Lab Total CR
ESS-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
Total 9+4 = 13


CE Depth Elective Courses

Pre-Req Course Code Course Title Theory Lab Total CR
CSC-320 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
CEN-321 CEN-440 Embedded System Design 3 1 4
CEN-120 CEN-443 Fault Tolerant Systems 3 1 4
EEN-313 CEN-444 Digital Image Processing 3 1 4
CEN-120 CEN-452 VLSI Design 3 1 4
CSC-320 CEN-453 Real Time Systems 3 1 4
CSC-110 EEN-434 Computer Networks 3 1 4
EEN-313 EET-321 Communication Systems 3 1 4
EET-321 CEN-451 Information Theory 3 1 4
CEN-120 CEN-440 FPGA Based System Design 3 1 4
EEN-313 CEN-458 Robotics 3 1 4

Inter-Disciplinary Elective Courses

Pre-Req Course Code Course Title Theory Lab Total CR
CSC-411 CSC-449 Neural Networks and Fuzzy Logic 3 0 3
CSC-221 SEN-220 Software Engineering 3 0 3
EEN-313 EEN-467 Control Engineering 3 0 3
EEN-466 Nanotechnology 3 0 3
CSC-452 Data Mining & Warehousing 3 0 3
SEN-320 Human Computer Interaction 3 0 3
CEN-451 Data Encryption and Security 3 0 3
None SEN-452 Cloud Computing 3 0 3
CSC-221 CSC-321 Design & Analysis of Algorithms 3 0 3
EEN-210 EEN-224 Electronic Devices & Circuits 3 1 4
EEN-210 EEN-442 Digital Electronics 3 1 4
EEN-444 Opto-electronics 3 1 4
CEN-222 EET-456 Telecom Transmission & Switching Systems 3 1 4
CEN-468 EET-411 Digital Communications 3 1 4
CEN-222 EET-455 Wireless Communications 3 1 4