Faculty of Information & Communication Technology

Department of Computer Engineering

Computer engineering is a discipline that embodies the science and technology of design, construction, implementation, and maintenance of software and hardware components of modern computing systems and computer-controlled equipment.

At the Department of Computer Engineering, students are encouraged to hone the right mix of expertise covering both software programming and hardware design and implementation to be able to design and utilize computing systems for industrial automation (to handle different processes and machinery in an industry to replace a human being), embedded systems (found in devices from a digital wristwatch to space shuttle), robotics (to use machines to perform tasks done traditionally by human beings), multimedia (to combine and use multiple media formats i.e. text, audio, still images, animation, video and interactivity together), and artificial intelligence (to design and program machines to think like humans and mimic their actions).

Computer Engineering is a fast emerging and an exhilarating field offering diverse career paths in both software development and hardware engineering. Computer Engineers apply engineering techniques and computer science concepts to develop reliable, cost-effective hardware and software solutions catering to the challenging demands of industries ranging from health care to environmental sciences.


To produce professional Computer Engineers who can use knowledge, technical expertise, and entrepreneurial abilities to compete with upcoming challenges in computing fields while adhering to highest standards of morality and ethics.


Our mission is to prepare graduates to accept and fulfill responsibilities across a broad spectrum of activities, including analysis, synthesis and design of the modern computing systems, serve government and industry in various roles and contribute in academia and research.

Admission Requirement

  • F.SC (Pre-Engg)/ICS with Math’s & Physics from any recognized board or equivalent with at least 60% Marks. Or
    Diploma of Associate engineering in the relevant field securing at least 60% marks.
  • Entry test will be conducted by NTS.

Degree Requirement

  • Total Credit Hours: 134
  • Total Courses: 43
  • Total labs: 21/26
  • Minimum CGPA ≥ 2.0
  • Academic rules

* For details Program Schema

Program Educational Objectives

The department of Computer Engineering at BUITEMS envisions to produce computer engineers who will:

  • Exercise thoroughness in design and implementation of computing systems by carefully applying computer engineering theory and principles to provide contemporary solutions to challenging problems of the world.
  • Lead technological innovation and development, with a broader understanding of social and economic impact, by utilizing diverse workforce.
  • Uphold the tenets of their profession and to adhere to the codes of professional practice and ethics of their field.
  • Demonstrate life-long learning by engaging themselves in continuous professional development and advanced education, and utilize critical thinking skills in making planning and design decisions.
Program Learning Outcomes

The Computer Engineering program prepares students to attain the educational objectives by ensuring that students demonstrate achievement of the following expected outcomes:

  • Engineering Knowledge: An ability to apply mathematics, science and engineering fundamentals and an engineering specialization to the solution of complex computer engineering problems.
  • Problem Analysis: An ability to identify, formulate, and analyze complex computer engineering problems and to be able to acquire substantiated conclusions using principles of computer engineering, natural sciences and engineering sciences.
  • 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 and safety, cultural, societal, and environmental considerations.
  • 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.
  • 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 inherent limitations.
  • 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.
  • Individual and Team Work: An ability to work effectively, as an individual or in a team, on multifaceted and /or multidisciplinary settings.
  • 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.
  • 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 the importance of and be able to pursue lifelong learning in the broader context of innovation and technological developments.
Program Schema

The BS Computer Engineering is a 4-years (8-semesters) programme in which students are required to complete a specified number of courses:

First Semester
S.No.  Course Code Course Title Prerequisite Credit Hours
1 CS 118 Computer Fundamentals None 2
2 CS 118L Computer Fundamentals Lab None 1
3 PHY 205 Applied physics None 2
4 PHY 205L Applied physics Lab None 1
5 MATHP 118 Calculus & Analytical Geometry None 3
6 HUM 101 Islamic Studies/Ethics None 2
7 ENG 161 Reading and Writing Skills (Eng.-I) None 3
8 ENGG 202L Workshop Practice Lab None 1
9 ENVIRON-102 Occupational Health and Safety None 1
Second Semester      
S.No. Course Code Course Title Prerequisite Credit Hours
1 CS 112 Computer Programming None 3
2 CS 112L Computer Programming Lab None 1
3 MATHP 111 Linear Algebra None 2
4 EE 221 Electronic Circuits and Devices None 3
5 EE 221L Electronic Circuits and Devices Lab None 1
6 ENG 361 Communication Skills None 2
7 EE 203 Linear Circuit Analysis None 3
8 EE 203L Linear Circuit Analysis Lab None 1
9 HUM 102 Pakistan Studies and Global Perspective None 2
Third Semester      
S.No. Course Code Course Title Prerequisite Credit Hours
1 TE 305 Computer Comm. and Networks None 3
2 TE 305L Computer Comm. and Networks Lab None 1
3 CS 212 Object-Oriented Programming Computer Programming 3
4 CS 212L Object-Oriented Programming Lab Computer Programming + Lab 1
5 MATHA 213 Complex Variables and Transforms None 3
6 EE 110 Digital Logic Design None 3
7 EE 110L Digital Logic Design Lab None 1
8 MATHA 234 Discrete Structures None 3
Fourth Semester      
S.No. Course Code Course Title Prerequisite Credit Hours
1 EE 261 Signals & Systems Complex Variables and Transforms 3
2 EE 261L Signals & Systems Lab Complex Variables and Transforms 1
3 CE 211 Computer Architecture and Organization Digital Logic Design 3
4 CE 211L Computer Architecture and Organization Lab Digital Logic Design + Lab 1
5 MATHA 214 Differential Equations Calculus & Analytical Geometry 3
6 CS 214 Data Structures & Algorithms Object Oriented Programming 3
7 CS 214L Data Structures & Algorithms Lab Object Oriented Programming + Lab 1
8   MS-Elective I None 3
Fifth Semester      
S.No. Course Code Course Title Prerequisite Credit Hours
1 CE 326 Microprocessors and Interfacing Computer Architecture and Organization 3
2 CE 326L Microprocessors and Interfacing Lab Computer Architecture and Organization + Lab 1
3 CS 341 Operating Systems Object Oriented Programming 3
4 CS 341L Operating Systems Lab Object Oriented Programming + Lab 1
5 TBA Social Science-Elective I None 2
6 HUM 292 Technical Writing None 3
7 TE 412 Digital Signal Processing Signals & Systems 3
8 TE 412L Digital Signal Processing Lab Signals & Systems + Lab 1
Sixth Semester      
S.No. Course Code Course Title Prerequisite Credit Hours
1 TBA CEDE -I TBA 2+1 or 3
2 TBA CEDE -II TBA 2+1 or 3
3 MATHA 217 Probability Methods in Engineering None 3
5 CS 331 Database Management Systems None 3
6 CS 331L Database Management Systems Lab None 1
7 EE 302 Digital System Design Digital Logic Design 3
8 EE 302L Digital System Design Lab Digital Logic Design +  Lab 1
Seventh Semester      
S.No. Course Code Course Title Prerequisite Credit Hours
1 TBA MDEE – I None 2+1 or 3
2 TBA CEDE-III TBA 2+1 or 3
3 TBA Numerical Analysis TBA 2
4 TBA Numerical Analysis lab TBA 1
5 CE 451L Senior Design Project-I None 3
6 CE 303 Software Engineering None 2
7 CE 303L Software Engineering Lab None 1
Eighth Semester      
S.No. Course Code Course Title Prerequisite Credit Hours
1 TBA CEDE -IV TBA 2+1 or 3
2 TBA Management Science Elective-II None 3
3 TBA MDEE – II None 3
4 CE 452L Senior Design Project-II Senior Design Project-I 3
5 TBA (Social Science Elective-II) None 3

Admission Requirement

  • 16 years of education or equivalent e.g. B.E/BS – 4 years in the relevant field from HEC recognized university with at least 60% marks (annual system) or CGPA 2.5 out of 4.
  • Admission test conducted by the University or its authorized testing agency with a minimum 50% cumulative score will be required at the time of admission.

Degree Requirement

  • Total Credit Hours: 30
  • Total Courses: 10
  • Minimum CGPA ≥ 3
  • Academic rules

* For details Program Schema