Introduces computer engineering, its major areas, applications and relationship with computer science, electrical engineering and information technology.
Provides foundational electrical and electronics knowledge required for understanding computer hardware and digital systems.
Introduces digital electronic systems and the principles used to represent and process binary information.
Develops knowledge of digital logic circuits used in computer systems.
Provides detailed knowledge of the major hardware components found in modern computer systems.
Explains how computer hardware components interact to execute instructions and process information.
Introduces processors and microcontrollers used in computers, embedded devices and automated systems.
Provides hands-on knowledge of assembling, installing and configuring desktop computer systems.
Explains how operating systems interact with hardware and provides practical system configuration skills.
Develops practical skills for maintaining computer systems and diagnosing common hardware and software problems.
Introduces computer power systems and methods for protecting hardware from electrical problems.
Introduces programming concepts that enable learners to develop software and interact with hardware systems.
Introduces the networking principles required to connect and manage computer systems.
Introduces embedded computing systems and their applications in automation, monitoring and control.
Provides hands-on experience with Arduino-based electronics and basic hardware programming.
Introduces security practices for protecting computer hardware, systems and physical infrastructure.
Combines hardware, electronics, programming and troubleshooting skills through practical engineering activities.
Enables learners to apply their knowledge to a practical computer engineering project involving hardware, software, electronics or embedded systems