Week 1: Orientation, Basics and Lab instructions-Week 1 Orientation: About the Course
Welcome to Internet of Things
()
About this course
Required Items for the Hardware Lab
Course Communication and Discussion Forums
Updating your Profile
Social Media
Course Slides PDFs
Week 1: Orientation, Basics and Lab instructions-Week 1 Lectures: Computer Internetworking
Week 1 Overview
Lecture 1: How the Internet Works
()
Lecture 2: How Can Many Hosts Communicate?
()
Lecture 3: What is a Protocol?
()
Lecture 4: Protocol Stacks
()
Lecture 5: Network Addressing
()
Lecture 6: Addressing Layers
()
Lecture 7: IoT Protocols
()
Lecture 8: Intra-domain vs. Inter-domain
()
Lecture 9: Example: XO Communications Backbone
()
Lecture 10: Layer 2 vs Layer 3 Forwarding
()
Lecture 11: Network Virtualization
()
Lecture 12: Delivery Methods
()
Lecture 13: Multicast Approaches
()
Week 1: Orientation, Basics and Lab instructions-Week 1 Hardware Lab
Lab 1: IoT Devices Step 1
Week 2 - Devices: IoT circuits-Week 2 Overview
Week 2 Overview
Week 2 - Devices: IoT circuits-Week 2 Lectures
Lecture 1: Introduction to IoT Hardware
()
Lecture 2: Background: Electrical Circuit Design
()
Lecture 3: Use Case: Something That Lights Up
()
Lecture 4: Use Case: Something That Uses Electricity
()
Lecture 5: Use Case: Something That Moves
()
Lecture 6: Use Case: Something That Observes
()
Lecture 7: Useful Circuits
()
Week 2 - Devices: IoT circuits-Week 2 Hardware Lab
Lab: IoT Devices Step 2
Week 3 - IoT Devices Architecture-Week 3 Overview
Week 3 Overview
Week 3 - IoT Devices Architecture-Week 3 Lectures
Lecture 1: Integrated Circuits in Practice
()
Lecture 2: Data Encoding: Challenges
()
Lecture 3: Data Encoding: Approaches
()
Lecture 4: Microcontrollers
()
Lecture 5: Programmable Circuits
()
Week 3 - IoT Devices Architecture-Week 3 Tasks
Lab: IoT Devices Step 3
Week 3 - IoT Devices Architecture-Week 3 Hardware Lab
Lab: IoT Devices Step 3
Week 4 - Devices: Arduino Programming and Lab Submission-Week 4 Overview
Week 4 Overview
Week 4 - Devices: Arduino Programming and Lab Submission-Week 4 Lectures
Lecture 1: IoT Platform Design and Programming
()
Lecture 2: Arduino Programming
()
Week 4 - Devices: Arduino Programming and Lab Submission-Week 4 Tasks
Appendices to the Lab
Week 4 - Devices: Arduino Programming and Lab Submission-Week 4 Hardware Lab
Lab: Submission Instructions