Skip Ribbon Commands
Skip to main content

Skip Navigation LinksBachelor of Engineering (Hons) Computer Engineering


Computer Engineering is a discipline that draws heavily the topics from electronic engineering and computer science. The Computer Engineering Programme provides an outstanding, cutting-edge education in electronics and computer system with emphasis on hardware and software. Computer engineers are involved in exciting times with unlimited, rapidly expanding opportunities and their contributions are not limited to areas with applications such as telecommunications and computer systems but also extended into areas of applications such as in manufacturing, medicine, banking systems, online transactions, gaming platforms, embedded systems and many more. 

The Computer Engineering Programme provides a comprehensive training to become Computer engineers that include the areas of electronic engineering, software design and hardware-software integration. This type of skillset allows computer engineers to be proficient in the hardware and software aspects of any computing platform that include designing processors, microcontroller, computers, tablets and supercomputers. This field requires a detailed understanding of how computer systems work and also how to integrate the individual system into larger computing systems. Computer Engineers are now in high demand with the advent of handheld computing devices, wearable computing, large data processing such as cloud computing, social media, clustered computing platforms and networked computing. Graduates in this field are now becoming highly sought after by potential employers such as Intel, Microsoft, Medtronic, Symantec, Seagate, Cisco, Google, Electronic Arts (EA) Inc, … etc. 

In Bachelor of Engineering (Honours) Computer Engineering programme at Universiti Teknologi PETRONAS, students will be trained with a strong foundation in physics, mathematics, and chemistry, followed by a thorough coverage of electrical and electronic engineering courses and computer science courses.  These include the courses such as electrical technology, analogue electronics, digital electronics, microprocessor, digital signal & system analysis, algorithm and data structure, software engineering and operating systems. At higher levels, students are exposed to data and computer networking, computer systems architecture, embedded systems, distributed & parallel computing and big data application. In the final year, students will have the opportunity to major in one of the selected areas of interest:
  • Scalable Computing
  • Wireless Communications
Programme Educational Objectives
  • To produce technically qualified Computer Engineers with potential to become leaders of the Electronics and ICT Industries.
  • To produce Computer Engineers who are committed to sustainable development of the Electronics and ICT Industries for the betterment of society and nation.

Programme Outcomes
To produce graduates with the following outcomes:

  • ​PO1: Engineering Knowledge–Able to apply knowledge of mathematics, science, engineering fundamentals and an engineering specialisation to the solution of complex engineering problems

  • PO2: Problem Analysis–Able to identify, formulate, research literature and analyse complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences

  • PO3: Design/Development of Solutions–Able 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

  • PO4: Investigation–Able to conduct investigation into complex problems using research based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions 

  • PO5: Modern Tool Usage–Able to create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and modelling, to complex engineering activities, with an understanding of the limitations

  • PO6: The Engineer and Society–Able 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

  • PO7: Environment and Sustainability–Able to understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate knowledge of and need for sustainable development

  • PO8: Ethics – Able to apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice

  • PO9: Communication–Able to communicate effectively 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

  • PO10:Individual and Team Work–Able to function effectively as an individual, and as a member or leader in diverse teams and in multi-disciplinary settings

  • PO11:Life Long Learning–Able to recognise the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change

  • PO12:Project Management and Finance–Able to demonstrate knowledge and understanding of engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments

Graduation Requirements

In order to graduate with the Bachelor of Engineering (Honours) Computer Engineering, students are required to obtain a minimum of 145 credit hours and a minimum CGPA of 2.00

Course GroupNumber of Credit Hours
Computer Engineering Programme Structure
National Requirement (N)14
University Requirement (U)9
Common Engineering (CE)32
Major (M)81
Major Electives (ME)9
**Programme Curriculum Structure: Bachelor of Engineering (Honours) Computer Engineering​

Year 1




TITAS (Local) / BM (International)3NCDB1012Health Safety and Environment2CE



Ethnic Relations (Msia)/Malaysian Studies (Int)3NLDB1042Academic Writing2U
PDB1012Intro to Oil & Gas Industry2UEDB1034Digital Electronics





EDB1603  Electrical Technology3MTDB1013Discrete Mathematics3CE
FDM1023Ordinary Differential Equations3CEFDM1033Vector Calculus3CE
EDB1023Structured Programming and interfacing3MTDM2153Object Oriented Programming3M
 Credit Hours17  Credit Hours17 

​Year 2

FDM2043Computational Methods3CEKxxx1Co Curriculum1U
EDB2033Analogue Electronics I3MMPU2MPU23N
TDB1023Algorithm and Data Structure3MEDB2613Instrumentation and Control3M
EDB2603Digital Signal and System Analysis3MEDB1053Microelectronics Devices and Physics3M
HDB2033Professional Communication Skills3UEDB2053Probability & Random Processes3M
Kxxxx1Co curriculum1UEDB2063Microprocessor3M
    EDB2701Lab1: Large Data Store and Data Access 1M
 Credit Hours16  Credit Hours17 

Year 3

MPU3MPU33NHDB1012Community Services2N
EDB3603Linear Algebra and Matrix Methods3CEMDB3053Engineering Team Project3CE
TDB2163Software Engineering3MGDB2033Introduction to Management3CE
EDB4033Computer Systems Architecture3MEDB2043Communication Systems3M
TDB2043Operating Systems3MEDB3613Embedded Systems3M
EDB3701Lab 2: Visualization and Analytics of Large Data Sets1MEDB3711Lab3: Measure and Optimize Performance in Large Data Stores1M
 Credit Hours16  Credit Hours15 

IDB3037Student Industrial Training7M
IDB3047Student Industrial Project7M
 Credit Hours14 

Year 4

GDB3023Engineering Economics & Entrepreneurship3CEVDB4053Engineers in Society3CE
EDB4703Systems Integration Design Project3MEDB4044Final Year Project 24M
EDB4012Final Year Project 12MEDB4603Distributed and Parallel Computing3M
EDB2013Electromagnetics Theory3MEDB4xx3Core Specialisation II3ME
EDB3023Data and Computer Network3MEDB4xx3Core Specialisation III3ME
EDB4xx3Core Specialisation I3ME    
 Credit Hours17  Credit Hours16 


Core Specialisation (CSp) Courses
​Students are required to choose any of the following sets of Core Specialisation’s areas (set A or B) for Core Specialisation Elective I, II and III.

  • Scalable Computing
Scalable ArchitecturesEDB 4613ME3
Big Data AnalyticsEDB 4623ME3
Computing securityEDB 4633ME3

  • Wireless Communications
Ubiquitous ComputingEDB 4713ME3
Wireless Sensor NetworksEDB 4723ME3
Digital CommunicationsEDB 4733ME3​​