Introduction to IoT Programming

In this course, students will design and code multi-module programs according to industry accepted software engineering processes and use a variety of development tools. Students will have the opportunity to develop simple IoT applications on Windows and Linux operating systems and design and code programs that handle exceptions. Students will develop event-driven programs using threads and state machine techniques.