CSCI 4677
Internet of Things
- Credit Hours
- 3
- Contact Hours
- 3
- Course Coordinator
- David Tarnoff
- Cross-listed
- CSCI 5677 — Internet of Things
Catalog Description
Presents networking and security concepts related to Internet of Things (IoT), placing special emphasis on IoT hardware and data analytics.
Prerequisite(s)
None
Course Outcomes
- Define and evaluate concepts, trends, and core hardware components of Internet of Things and embedded devices.
- Develop programs and systems that connect to Internet of Things cloud platforms.
- Employ design principles for Internet of Things platforms.
- Analyze advanced concepts of software and hardware architecture of the Internet of Things devices.
- Program state-of-the art Internet of Things devices.
- Evaluate fundamental security mechanisms within the Internet of Things realms. ( Student Outcome CY1 )
- Assess current, cutting-edge research in the cloud domain.
Topics
- Intro to IoT
- Electrical Principles
- Digital Motors
- UART, SPI, I2C, and JTAG
- Audio Processing(I2S)
- Software based Wi-Fi AP
- Security
- Low-energy Bluetooth (BLE)
- Google Cloud Platform
- Intro to C
- Basic I/O with buttons, pots, and LEDs
- PWM Servo
- Digital Signal Processing
- Low-power apps and sleep modes
- Wi-Fi POST HTTP Request
- Encryption, Secure Boot, & OTA Update
- Cloud Platforms and Services