# IN5003 — Embedded Programming II

Builds upon IN3263 Embedded Programming and Networks with focus on project work. Learners will identify processing and hardware needs to select appropriate controllers, and use advanced techniques including bitwise operators, polled loops, interrupts, inter-device communication (UART, SPI, I2C, CAN), hardware timers, external displays, motor controllers, and analog/digital sensors. Emphasizes debugging and troubleshooting techniques.

| | |
|---|---|
| Code | IN5003 |
| Hours | 42 |

## Prerequisites

- IN3263

---

<small>Source: [https://www.northerncollege.ca/course/in5003-embedded-programming-ii/](https://www.northerncollege.ca/course/in5003-embedded-programming-ii/)</small>
