Bachelor of Computer Engineering (Hons)

Specify, design, model, implement, program, and test integrated hardware and software systems as creative solutions to engineering problems

Download Brochure

4 years


Universiti Kuala Lumpur Malaysian Institute of Information Technology, Kuala Lumpur, Malaysia   View map




This programme provides students with the essential knowledge and skills to enable them specify, design, model, implement, program, and test integrated hardware and software systems as creative solutions to engineering problems. Computer Engineering is a field with significant career potential because where ever there are computers, there will be jobs for computer engineers. Computer Engineering graduates find positions in industries where starting salaries are among the highest offered to university graduates.


  • System Engineer
  • Computer Engineer
  • Embedded System Engineer
  • Computer Hardware Engineer
  • Network System Engineer


Students shall learn both the hardware and software aspects of a computer system, as well as the electronic or electrical components that come with it. Students will also be exposed to creating/ connecting the computer systems interface with the real-world. In addition, students will be exposed to designing, implementing and maintaining virtualised data centres and software-defined networking to support enterprise data demands. Since Cloud computing is the future of data centre operations, these skills will be extremely valued.

Computer Engineering students can specialize in areas such as computer systems, system administration, computer networks, embedded system design, programming languages, real-time computing and control, cloud computing, signals and systems, machine learning and system software. Students will also be equipped with the required tools that enable them to be part of a design team for creating and establishing an integrated digital hardware and software systems in a broad scope of application fields.


NO Programme Educational Outcomes (PEO)
PEO1 UniKL graduates who are knowledgeable, competent and innovative which will contribute towards the requirement of the human capital in engineering technology related industries.
PEO2 UniKL graduates who  have effective leadership and team work skills as well as verbal, non-verbal and interpersonal communication skills to support their roles in industry.
PEO3 UniKL graduates who are commited to the importance of lifelong learning and continuous improvement.
PEO4 UniKL graduates who practice professionalism with ethics and social responsibility.
PEO5 UniKL graduates who are capable to participate in business and technopreneurial activities of the industries.


NO Programme Learning Outcomes (PLO)
PLO1 Apply knowledge of mathematics, science, engineering fundamentals, and computer engineering systems specialisation to define and apply practical procedures, processes, systems or methodologies.
PLO2 Identify, formulate and solve broadly-defined computer engineering systems problems reaching substantiated conclusions using methods or tools appropriate to their discipline or area of specialization.
PLO3 Design solutions for broadly-defined engineering technology problems and contribute to the design of systems, components or processes to meet specified needs with appropriate consideration for public health and safety, cultural, societal and environmental considerations.
PLO4 Conduct investigations of broadly-defined problems; locate, search and select relevant data from configurations, databases and literature, design and conduct experiments to provide valid conclusion
PLO5 Select and apply appropriate techniques, resources, and computer engineering tools to broadly-defined computer engineering activities, with an awareness of the limitations.
PLO6 Function effectively as an individual, and as a member or leader in diverse technical teams.
PLO7 Communicate effectively with the computer engineering community and the society at large by being able to comprehend and write effective reports and design documentation, make effective presentations and give and receive clear instructions.
PLO8 Demonstrate understanding of the societal, health, safety, legal and cultural issues and the consequent responsibilities and norms of engineering technology practice.
PLO9 Understand the impact of engineering technology solutions in a societal context and demonstrate knowledge of and the need for sustainable development.
PLO10 Understand and commit to professional ethics and responsibilities and norms of engineering technology practice.
PLO11 Demonstrate an awareness and understanding of management, business practices, and technopreneurial competencies.
PLO12 Recognize the need for, and have the ability to engage in independent and lifelong learning.



Semester 1

In this semester, students will be introduced to principles of computer programming, engineering mathematics, information systems and electronics. At the end of the semester, students will acquire skills to build and analyze electronics circuits, write a computer program and develop software application using C programming language.

  • Principles of Computer Programming
  • Introduction to Computing and Information Systems
  • Engineering Mathematics
  • Fundamental English
  • Electronics


Semester 2

In Semester 2, Computer Engineering students are expected to gain skills in constructing and analysing electrical circuit, performing design, analysing and troubleshooting of digital circuits. On the software part, students will be able to compose a computer programme that can integrate one’s computer with external peripherals.

  • Digital Principles
  • Electromegnatics for Engineers
  • Electrics Circuits Analysis
  • C Programming
  • Engineering Mathematics II
Semester 3

In this semester, students are exposed to the skills of using microprocessors in a lot of practical applications. They will also be able to utilize Object Oriented knowledge and use  Java programming to design software application.

  • Computer organization
  • Discrete Mathematics for IT
  • Microprocessor
  • Signal & System
  • Object-Oriented Programming


Semester 4

At the end of the semester, students will be able to design and produce design projects that require the use of microcontrollers. They will develop a small version of embedded system, where the students must solve using the given resources (Microcontroller Development Board, Debugger, peripherals).

  • Micro-controller
  • Probability & Statistics for IT
  • Data Communications and Introduction to Software Engineering
Semester 5

At the end of the semester, students will be able to model and design cost-effective embedded systems. They will be also exposed to the skills needed in managing database and operating systems.

  • Operating Systems
  • Embedded systems
  • Database Management Systems
Semester 6

In this semester, students will learn the various models of computational intelligence and skills in the associated computational techniques. They will also explore the opportunities to apply these techniques in many application areas such as robot control and games development depending on student interests.

  • Computer Controlled System
  • Introduction to Artificial Intelligence
  • Hardware Programming Language Compiler
  • Computer Vision and Pattern Recognition
Semester 7

In the final semester, students will be equipped with advanced skills of computer engineering specialization through the option of elective subjects such as computer security, web programming and networking. Students will also conclude their project through Final Year Project 2.

  • Introduction to Information Security
  • Wireless Network
  • System & Network Programming
  • Internet Programming
  • Cryptography
  • System Performance & Modelling
  • Wireless Sensor Network
Semester 8

Industrial Training/ Internship programme as part of the initiatives to increase students’ employability and provide invaluable insights in the computer engineering industry.  In many occasions, the placements will offer opportunities for employment

  • Industrial Training


  • Okinawa Lab (open Stack)


Success Stories

  • FIKRI ARIF: System Engineer, T-Systems Malaysia Sdn Bhd Cyberjaya
  • WAN MOHD AMIR ASYRAF BIN WAN ABDUL RAHMAN: System Engineer, Theta Edge Berhad
  • MOHD IZWANDI BIN TAHIR: System Engineer, Omni-Health Technologies Pte Ltd
  • ZAIRIL HAZLY B MOHD ZANAL: System Engineer, Computer Business Solution Sdn Bhd
  • ZATIE ADIBA BINTI MOHD ZIN: Executive, Petronas Berhad

Contact Us

Universiti Kuala Lumpur
Malaysian Institute of Information Technology
1016, Jalan Sultan Ismail
50250 Kuala Lumpur
Tel : +603-2175 4000 ext: 4146, 5407
Fax : +603-2175 4441

Website :
Email :

NOTE: Programme contents are subject to change. All information is correct at the time of publishing, the university reserves the right to change any information without prior notice and for more information please contact us.