Sep 20, 2026  
2026-2027 Catalog 
    
2026-2027 Catalog

ITSP 235 - Internet of Things Fundamentals


PREREQUISITES: (ITSP 132 - IT Support Essentials I and ITSP 134 - IT Support Essentials II) and SDEV 120 - Computing Logic and (NETI 104 - Introduction to Networking or NETI 109 - Networking I)
PROGRAM: Information Technology Support
CREDIT HOURS MIN: 3
LECTURE HOURS MIN: 2
LAB HOURS MIN: 2
TOTAL CONTACT HOURS MIN: 4
DATE OF LAST REVISION: Fall 2025

Students shall be able to work with micro hardware and single board controllers, such as Arduino and Raspberry Pi, to connect through a network to store and retrieve databases across devices. Students will ascertain the value created by collecting, communicating, coordinating, and leveraging the data from connected devices. Students will understand strengths and weaknesses of application duty cycle and data rate/data-intensive for continuous recognition applications, battery consumption/low-power design, and range extension techniques including data mining and mesh networking/communication range.

MAJOR COURSE LEARNING OBJECTIVES:
  1. Apply basic electronics theory, including Ohm’s Law, to construct simple circuits. 
  2. Differentiate between microcontrollers and single-board computers (SBCs) to include the role of General Purpose Input/Output (GPIO) pins for interfacing. 
  3. Integrate sensors and actuators into a functional circuit with a microcontroller. 
  4. Utilize an Integrated Development Environment (IDE) to write, compile, and upload code to a microcontroller. 
  5. Develop fundamental programs using the C++/Wiring language to read sensor data and execute control logic. 
  6. Describe a basic IoT system architecture, including the device, gateway, network, and cloud layers. 
  7. Compare the trade-offs (e.g., range, power, bandwidth) of common IoT wireless technologies used with microcontrollers, single-board computers. 
  8. Implement standard IoT messaging protocols to publish sensor data and subscribe to commands from a microcontroller. 
  9. Publish sensor data from an Arduino to a cloud IoT platform for visualization. 
  10. Identify common security and privacy risks inherent in consumer-grade IoT devices.  
  11. Discuss real-world business and consumer use cases for IoT technology that are well-suited for microcontroller-based solutions. 
  12. Build a simple IoT solution for a real-world problem. 


COURSE CONTENT: Topical areas of study include -
  • Working with sensors
  • Distributed computing
  • Cloud and Fog computing
  • IoT architecture
  • Micro device remote access
  • Data analysis
  • Security risks in centralized and distributed systems
  • Business use cases of IoT

Course Addendum - Syllabus (Click to expand)