CCOG for EET 241 Winter 2025
- Course Number:
- EET 241
- Course Title:
- Advanced Microcontrollers and Embedded Systems
- Credit Hours:
- 4
- Lecture Hours:
- 30
- Lecture/Lab Hours:
- 0
- Lab Hours:
- 30
Course Description
Intended Outcomes for the course
Upon successful completion of the course students should be able to:
- Apply advanced control structures such as loops, arrays, and functions in microcontroller programming to develop complex programs.
- Implement advanced debugging techniques to identify and fix errors in code, and optimize program performance.
- Interface with various peripherals such as SPI, I2C, UART, and CAN, and use PWM to control motors.
- Assess and determine code that controls low-power wireless protocols such as Bluetooth Low Energy and Zigbee in IoT applications.
- Evaluate IoT architectures and platforms, and their applications in various industries.
- Survey and apply industrial networking protocols in automation and control systems.
Course Activities and Design
Students will learn through lectures, research, labs and projects
Outcome Assessment Strategies
Assessment methods include exams, lab activities and project work
Course Content (Themes, Concepts, Issues and Skills)
1. Advanced Microcontroller Programming
• Advanced control structures (loops, arrays, functions)
• Advanced debugging techniques
• Memory management
2. Interfacing with Peripherals
• Peripheral interfaces (SPI, I2C, UART, CAN, etc.)
• Motor control using PWM
3. Wireless Communications and IoT
• Low-power wireless protocols (Bluetooth Low Energy and Zigbee)
4. Introduction to IoT architectures and platforms
5. Embedded device networking
• Survey of Industrial networking protocols
6. Servos and Control Systems
• Closed-loop control using feedback
• Applications in robotics and automation
7. Project Work
• Students will work on a project that involves designing and implementing a complete system that incorporates microcontrollers, embedded systems, wireless communication, IoT, networking, and servos.