Class Schedule

(Subject to change.)

Week One
Class 1 1/5/2026 (M)
  • → LECTURE: Introduction to Websites
  • → DISCUSSION: Introduce Ourselves + Talk About Life Online
  • → REVIEW: Syllabus/Calendar
  • → TUTORIAL 1: Figma Tutorial
  • → Introduce EXERCISE 1
Due Tomorrow
Class 2 1/6/2026 (T)
Due Tomorrow
  • → Exercise 2: Share to Class Spreadsheet
  • → Project 1 (Part A): Post progress to Class Spreadsheet
  • → Reading: “Basics of Web” (Video) by Laurel Schwulst
Class 3 1/7/2026 (W)
  • → LECTURE: CSS Basics
  • → Introduce EXERCISE 3 + PROJECT 1 (PART B)
  • → CRITIQUE: Small groups for Project 1
Due Monday
Week Two
Class 4 1/12/2026 (M)
  • → SHOW-AND-TELL: Exercise 2/3 (Class Websites)
  • → DISCUSSION: My website is a shifting house next to a river of knowledge. What could yours be?
  • → LECTURE: CSS Flexbox
  • → Introduce CSS Grid Garden
  • → CRITIQUE: Small groups for Project 1
Due Tomorrow
  • → Project 1: Keep working!
  • → Reading: CSS Grid Garden (Upload screenshot to Class Drive Folder)
  • → Reading: Class Collection Research
Class 5 1/13/2026 (T)
  • → DISCUSSION: Class Collection Research
  • → LECTURE: CSS Grid
  • → CRITIQUE: Small groups for Project 1
  • → Introduce EXERCISE 4
Due Tuesday
  • → Project 1 (FINAL): Share to Class Spreadsheet
  • → Exercise 4: Share to Class Spreadsheet
Week Three

No class on Monday, January 19 (MLK Day)

Class 6 1/20/2026 (T)
  • → SHOW-AND-TELL: Project 1
  • → Introduce PROJECT 2 (PART A)
Due Tomorrow
  • → Project 2 (Part A): Upload to Class Drive
  • → Reading: TBD
Class 7 1/21/2026 (W)
  • → DISCUSSION: TBD
  • → LECTURE: CSS Pseudo Classes, Animations, Positioning, Responsive Design
  • → Introduce EXERCISE 5 + PROJECT 2 (PART B)
  • → CRITIQUE: Small groups for Project 2 (Part A)
Due Next Monday
  • → Exercise 5: Share to Class Spreadsheet
  • → Project 2 (Part B): Share progress to Class Spreadsheet
  • → Reading: TBD
Week Four
Class 8 1/26/2026 (M)
  • → DISCUSSION: TBD
  • → LECTURE: JavaScript (Part 1)
  • → Introduce EXERCISE 6
  • → CRITIQUE: Small groups for PROJECT 2 (PART B)
Due Tomorrow
  • → Project 2: Keep working on it!
  • → Exercise 6: Share to Class Spreadsheet
Class 9 1/27/2026 (T)
  • → LECTURE: JavaScript (Part 2)
  • → Introduce EXERCISE 7 + EXERCISE 8
  • → CRITIQUE: Individual check-ins Project 2
Due Next Monday
  • → Project 2: Keep working on it!
  • → Exercize 7+8: Share to Class Spreadsheet
  • → Reading: TBD
Week Five
Class 10 2/2/2026 (M)
  • → DISCUSSION: TBD
  • → LECTURE: Basics of User Experience Design
  • → Introduce EXERCISE 9
  • → CRITIQUE: Group Meetings for Project 2
Due Tomorrow
  • → Exercise 9: Upload to Class Drive
Class 11 2/3/2026 (T)
  • → LECTURE: Accessibility
  • → ACTIVITY: Peer Review
  • → CRITIQUE: Individual meetings for Project 2
Due Tomorrow
  • → Project 2: Finish and push your updates to GitHub!
Class 12 2/4/2026 (W)
  • → DISCUSSION: What have we learned?
  • → SHOW-AND-TELL: Project 2
Due Friday 2/6
  • → PACKAGE: Upload all projects and exercises to the Class Drive
  • → PLEASE upload it on time, if not much earlier. Grades are due 2/9 (Sunday)

Resources