Embedded Systems

This course lets students apply the fundamentals of microcontroller based knowledge gained in the Mpro 1 course - to creating Embedded system designs. Lecture topics will cover various Microcontrollers, including SOC's. Digital-analog interfacing techniques, digital expansion techniques, communication to devices and Networking to servers. We explore software programming techniques for both C and MicroPython along with some other programming languages. Students will work in labs, will use various Microcontrollers including the Proteus simulation software, we also use the Pi based Linux software. The final assessment by a project that will focus on embedded software development and project management. This course has both lecture and lab content.