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.

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: 135-137 *
  • Total Courses: 42-44
  • 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-107 Computer Fundamentals None 3
2 CS-107L Computer Fundamentals None 1
3 PHY-204 Applied Physics None 3
4 PHY-204L Applied Physics None 1
5 MATHP-118 Calculus & Analytical Geometry None 3
6 HUM-101 Islamic Studies/ Ethics None 2
7 HUM-163 Reading and Writing Skills (Eng-I) None 3
8 ENGG-202L Workshop Practice 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 None 1
3 MATHA-214 Differential Equations None 3
4 EE-304 Electronic Circuits and Devices None 3
5 EE-304L Electronic Circuits and Devices None 1
6 HUM-268 Communication and Presentation Skills None 3
7 EE-203 Circuit Analysis None 3
8 EE-203L Circuit Analysis None 1
Third Semester
S.No. Course Code Course Title Prerequisite Credit Hours
1 CE-163L Engineering Drawing None 1
2 CS-212 Object Oriented Programming Computer Programming 3
3 CS-212L Object Oriented Programming Computer Programming 1
4 MATHP-111 Linear Algebra None 3
5 EE-110 Digital Logic Design None 3
6 EE-110L Digital Logic Design None 1
7 HUM-102 Discrete Structure None 3
8 MATHA-217 Probability Methods in Engineering None 3
Fourth Semester
S.No. Course Code Course Title Prerequisite Credit Hours
1 MATHP-213 Complex Variables and Transforms Calculus & Analytical Geometry 3
2 CS-214 Data Structure and Algorithms Object Oriented Programming 3
3 CS-214L Data Structure and Algorithms Object Oriented Programming 1
4 EE-261 Signals & Systems Probability Methods in Engineering 3
5 EE-261L Signals & Systems None 1
6 CE-211 Computer Architecture and Organization Digital Logic Design 3
7 CE-211L Computer Architecture and Organization Digital Logic Design 1
8 TBA CE-Depth Elective I None 3/2
Fifth Semester
S.No. Course Code Course Title Prerequisite Credit Hours
1 CS-331 Database Management System Computer Architecture and Organization 3
2 CS-331L Database Management System Computer Architecture and Organization 1
3 CE-303 Software Engineering None 2
4 CE-303L Software Engineering None 1
5 CS-341 Operating System Computer Architecture and Organization 3
6 CS-341L Operating System Computer Architecture and Organization 1
7 TE-305 Computer Communication & Networks None 3
8 TE-305L Computer Communication & Networks None 1
9 MATHA-217 Pakistan Study None 2
Sixth Semester
S.No. Course Code Course Title Prerequisite Credit Hours
1 TE-412 Digital Image Processing Signals & Systems 3
2 TE-412L Digital Image Processing Signals & Systems 1
3 HUM-264 Technical Writing None 3
4 CE-324 Microprocessor and Microcontrollers Digital Logic Design 3
5 CE-324L Microprocessor and Microcontrollers Digital Logic Design 1
6 TBA CE-depth elective II None 3
7 EE-302 Digital System Design Digital Logic Design 3
8 EE-302L Digital System Design Digital Logic Design 1
Seventh Semester
S.No. Course Code Course Title Prerequisite Credit Hours
1 TBA CE-depth elective III TBA 3/2
2 TBA IDEE-I None 3/2
3 MGMT-202 Entrepreneurship and Leadership None 3
4 ECON-105 Engineering Economic and Management None 3
5 CE-454L Senior Design Project-I None 3
Eighth Semester
S.No. Course Code Course Title Prerequisite Credit Hours
1 HUM-304 Professional Practices and Ethic None 3
2 TBA IDEE-II None 3
3 TBA CE Depth Elective IV TBA 3
4 TBA Social Sciences Elective None 3
5 CE-455L Senior Design Project-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