Holistic software and hardware engineering of embedded systems
Mainstream embedded processors, processor architectures and related design issues
Embedded system hardware design and programming
Embedded software architecture and development
Implementation of leading RTOS & OS options
System engineeringa, software-hardware integration, testing and troubleshooting
System Design Tools like Matlab/Simulink for algorithm development
Common protocols & devices: USB, SPI, Ethernet, PCIe, etc.
System on Modules (SOMs) and Buy vs. Build
Application of embedded systems in case studies
Project 1: Construct a solution for a low-level application using a Freescale Freedom board and mBed
Project 2: Explore rapid development with the use of automated processor configuration and a lightweight RTOS