CEN425
UndergraduateInternet of Things: Applications and Networking
Course Description
This course builds upon the concepts and skills developed in CEN325 and CEN333. It enforces covered concepts and introduces new ones for distributed embedded systems design. The course uses 8-bit microcontrollers and Linux-based 32-bit microprocessors and their integration running Linux design scalable applications in the context of Internet of Things. Students are also introduced to state charts (with concurrency and composite states) for modeling and design of IoT applications. The course discusses advanced interfacing techniques to many sensors and actuators. At the end of the course students will gain theoretic and practical experiences that they can immediately utilize to design and implement real-life IoT projects for remote monitoring and control using mobile applications. The course uses both the Arduino and Raspberry Pi and their integration using PyFirmata. Especially emphasis is given to using operating system (Linux) capabilities to expand what can be done compared to CEN32
Course Details
Course Materials
Professors
No professors listed yet