BS Computer Engineering

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 of Computer Engineering Department

Commitment 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 Computer Engineering program is to educate engineers by expanding knowledge and developing new methods/capabilities for solving complex technological problems through innovation in various domains of Computer Engineering e.g. digital design, networking and signal processing.

Program Educational Objectives (PEOs)

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:

  1. 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.
  2. To produce engineers with high moral and ethical values, who can 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.
  1. 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:

  1. Engineering Knowledge: An ability to apply knowledge of mathematics, science, engineering fundamentals and an engineering specialization to the solution of complex engineering problems.
  2. 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.
  • 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.
  1. 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.
  2. 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.
  3. 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.
  • 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.
  • Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.
  1. Individual and Team Work: An ability to work effectively, as an individual or in a team, on multifaceted and /or multidisciplinary settings.
  2. 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.
  3. 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.
  • Lifelong Learning: An ability to recognize importance of, and pursue lifelong learning in the broader context of innovation and technological developments.


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