Year
Year 2
Semester
Second Semester
Credit
3
Program Description
Assembly and high-level programming of microcontrollers for embedded control applications and data acquisition.
About this course
Learn to program microcontrollers for embedded systems. You will work with both assembly language and high-level programming languages to build control applications. The course covers data acquisition, sensor interfacing, and real-time processing. You will complete hands-on labs where you design, code, and test embedded circuits. These skills are essential for careers in industrial automation, electronics manufacturing, and systems engineering.
Who takes this course
This course is a required part of the Electronics Engineering Technician program. Students in the Electrical Engineering Technology program may take it as an elective.
Credits: 3 · Hours: 45
Prerequisites
Learning outcomes
- Write assembly and high-level code for microcontroller architectures.
- Interface sensors and actuators to embedded systems.
- Implement data acquisition routines for real-time monitoring.
- Debug and test embedded control applications.
- Apply best practices for memory management and power efficiency.
Evaluation
| Component | Weight (%) |
| Programming labs | 40 |
| Mid-term exam | 20 |
| Final project | 30 |
| Attendance and participation | 10 |