Link

Course Schedule

All lecture slides will be posted here before each class, and annotated versions of the slides will be posted after the class.

Assignments will be released after the previous assignments are turned in.

Workshops are always Tuesdays 5-6 pm and Thursdays 7-8 pm in CS 1221.


Week 01: Course Introduction

Tuesday Sept 3 Thursday Sept 5
No Class! Course Introduction
Lectures Slides Annotated
Homework None None
Workshops None
Other

Module 1: Web

Week 02: Web 1

Tuesday Sept 10 Thursday Sept 12
Design: Design Thinking Build: Javascript: An Introduction
Lectures Slides Annotated Slides Annotated
Homework Canvas Due: Friday, Sept 13 Github Due: Monday, Sept 16
Workshops HTML/CSS/Git/Github Tuesday 5pm-6pm HTML/CSS/Git/Github Thursday 7pm-8pm
Other

Week 03: Web 2

Tuesday Sept 17 Thursday Sept 19
Design: Design Thinking Build: Javascript: Intermediate Concepts
Lectures Slides Annotated Slides Annotated
Homework Canvas Due: Friday, Sept 20 Github Canvas Due: Monday, Sept 23
Workshops Adobe XD Tuesday 5pm-6pm JS Review Thursday 7pm-8pm
Other

Week 04: Web 3

Tuesday Sept 24 Thursday Sept 26
Design: Structure, Layout, & Navigation Build: React 1
Lectures Slides Annotated Slides Annotated
Homework Canvas Due: Friday, Sept 27 Canvas Github Due: Monday, Sept 30
Workshops
Other

Week 05: Web 4

Tuesday, Oct 1 Thursday, Oct 3
Design: Design Paradigms Build: React 2
Lectures Slides Annotated Slides Annotated
Homework Canvas Due: Friday, Oct 4 Canvas Due: Monday, Oct 7
Workshops
Other

Week 06: Web 5

Tuesday, Oct 8 Thursday, Oct 10
Design: Platform-specific design: Web Build: React 3
Lectures Slides Annotated Slides Annotated
Homework Canvas Due: Monday, Oct 14 Canvas Due: Wednesday, Oct 30
Workshops React Tuesday 5pm-6pm
Demos Facebook feedSimple recommender

Week 07: Web 6

Tuesday, Oct 15 Thursday, Oct 17
Design: Heuristic Evaluation Build: React 4
Lectures Slides Annotated Slides Annotated
Homework Canvas Due: Monday, Oct 21
Other

Module 2: Mobile

Week 08: Mobile 1

Tuesday, Oct 22 Thursday, Oct 24
Design: Prototyping Midterm
Lectures Slides Annotated Midterm
Homework No homework this week
Other

Week 09: Mobile 2

Tuesday, Oct 29 Thursday, Oct 31
Design: Design Patterns Build: React Native 1
Lectures Slides Annotated Slides Annotated
Homework Canvas Due: Monday, Nov 4 Canvas Due: Wednesday, Nov 6
Other

Week 10: Mobile 3

Tuesday, Nov 5 Thursday, Nov 7
Design: Platform-Specific Design: Mobile Build: React Native 2
Lectures Slides Annotated Slides Annotated
Homework Canvas Due: Monday, Nov 11 Canvas Due: Wednesday, Nov 13
Other

Week 11: Mobile 4

Tuesday, Nov 12 Thursday, Nov 14
Design: Accessible Design Build: React Native 3
Lectures Slides Annotated Slides Annotated
Homework Canvas Due: Monday, Nov 18 Canvas Due: Wednesday, Nov 20
Other Sensor demoStep counter demo

Module 3: Voice

Week 12: Voice 1

Tuesday, Nov 19 Thursday, Nov 21
Design: Experience Prototyping Build: DialogFlow 1
Lectures Slides Annotated Slides Annotated
Homework None None
Other

Week 13: Voice 2

Tuesday, Nov 26 Thursday, Nov 28
Design: Platform-Specific Design: Voice Thanksgiving: No Class
Lectures Slides Annotated Slides Annotated
Homework Canvas Due: Wednesday, Dec 4 Canvas Due: Friday, Dec 13
Other

Week 14: Voice 3

Tuesday, Dec 3 Thursday, Dec 5
Design: Usability Evaluation Build: DialogFlow 2
Lectures Slides Annotated Slides Annotated
Homework Canvas Due: Friday, Dec 13 None
Other

Week 15: Voice 4

Tuesday, Dec 10 No Class!
Design: Designing Agents, Personalities
Lectures Slides Annotated
Homework
Other

Note: Classes end on Wednesday, December 11, 2019

Final Times:

  Day/Time Room
Regular Wed 12/18 2:45PM - 4:45PM CHAMBERLIN 2103
Make Up Fri 12/13 1:00PM - 3:00PM COMPSCI 1263

🎉 🥳 🎊 Congratulations! You made it to the end of the semester!