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

Presents advanced topics in microcontroller programming, interfacing with peripherals, wireless communication, IoT, embedded device networking, and servos. Explores a deeper understanding of how microcontrollers and embedded systems can be used in real-world applications will be explored through lecture, lab, and special projects. Prerequisites: EET 242. Audit available.

Intended Outcomes for the course

Upon successful completion of the course students should be able to:

  1. Apply advanced control structures such as loops, arrays, and functions in microcontroller programming to develop complex programs.
  2. Implement advanced debugging techniques to identify and fix errors in code, and optimize program performance.
  3. Interface with various peripherals such as SPI, I2C, UART, and CAN, and use PWM to control motors.
  4. Assess and determine code that controls low-power wireless protocols such as Bluetooth Low Energy and Zigbee in IoT applications.
  5. Evaluate IoT architectures and platforms, and their applications in various industries.
  6. 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.