TA Resources: Semester Plan

(As of Feb. 10)

Wk

Day

Prep

Class Activity

Misc.

1

Wed. Jan 17

None

Course Policies

Studio 0: Tools, Markdown, GitHub, Exploring & Defining IoT

2

Mon. Jan 22

None (?)

Studio 1: IoT Design Thinking

Wed. Jan 24

User Stories,

Usage Scenarios,

HTML

Studio 2: RGB UI & UI Life Cycle

3

Mon. Jan 29

JavaScript

Studio 3: RGB JavaScript

Wed. Jan 31

Assignment 1: Garage UI

4

Mon. Feb 5

Studio 4: More JavaScript

Wed. Feb 7

Mini-Lecture or Mini-Studio

Quiz 1: HTML

5

Mon. Feb 12

Studio 5: Hardware Setup, LEDs, Ohm’s law, and RGB

Wed. Feb 14

Assignment 2: Garage JavaScript

6

Mon. Feb 19

Studio 6: Hardware API, Buttons, Timers, Fading...

Wed. Feb 21

Mini-Studio: Servos

Quiz 2: JavaScript

SIGCSE

7

Mon. Feb 26

Studio 7: Cloud Connectivity (particle functions)

Wed. Feb 28

Assignment 3: Garage State Machine

8

Mon. Mar 5

Studio 8: Cloud Connectivity (particle streams)

Wed. Mar 7

Mini-Lecture: Bluetooth Part 2: Building a service.

Quiz 3: Hardware

Spring Break

9

Mon. Mar 19

Studio 9: UML? Hardware Hoopla (other parts: PIR, OLED)

Wed. Mar 21

Assignment 4: Garage w/ Cloud

Project Proposals (GitHub)

10

Mon. Mar 26

Studio 10: Hardware Hoopla (other parts: PIR, OLED); Other Services (IFTTT and/or ThingSpeak)

Wed. Mar 28

Mini-Lecture: MQTT 1

Quiz 4: Particle Cloud issues

11

Mon. Apr 2

Studio 11: Cordova Apps

Wed. Apr 4

Assignment 5: Garage with Accounts / Button

12

Mon. Apr 9

Studio 12: Bluetooth? Services Part II?

Project Check-in

Wed. Apr 11

Mini-Lecture: MQTT 2

Quiz 5: Other Hardware? ??

13

Mon. Apr 16

Studio 13??? Freebee? Project Time/Consultation?  MQTT

Wed. Apr 18

Assignment 6: App for that

14

Mon. Apr 23

Mini-Lecture: Course summary

Quiz 6: Cordova Apps

Projects Due

Wed. Apr 25

Project Fair! Project Reviews