Schedule
Note: This schedule is subject to change (as needed).
Week | Topic | HW / Project Due | |
---|---|---|---|
Week 1 08/15/22 | Mon, 08/15 | Lecture 1 Introduction to the course & the web | |
08/17/22 | Wed, 08/17 | Lecture 2 Intro to HTML & CSS | |
08/19/22 | Fri, 08/19 | Tutorial | Tutorial 1 Installation & Configuration |
Week 2 08/22/22 | Mon, 08/22 | Lecture 3 Web Infrastructure | |
08/24/22 | Wed, 08/24 | Lecture 4 Intro to CSS | |
08/26/22 | Fri, 08/26 | Tutorial | Tutorial 2 Introduction to GitHub |
Week 3 08/29/22 | Mon, 08/29 | Lecture 5 Principles of Design | |
08/31/22 | Wed, 08/31 | Lecture 6 CSS Layouts: Part 1 | |
09/02/22 | Fri, 09/02 | Tutorial | Tutorial 3 Design a Homepage |
Week 4 09/05/22 | Mon, 09/05 | Labor Day | |
09/07/22 | Wed, 09/07 | Lecture 7 CSS Layouts: Part 2 | |
09/09/22 | Fri, 09/09 | Tutorial | Tutorial 4 Practice for Quiz 1 |
Week 5 09/12/22 | Mon, 09/12 | Lecture 8 Web Accessibility | HW1 Make a fake portfolio website |
09/14/22 | Wed, 09/14 | quiz 1 Quiz 1: HTML & CSS | |
09/16/22 | Fri, 09/16 | Tutorial | Tutorial 5 HTML5 & CSS3 Flourishes |
Week 6 09/19/22 | Mon, 09/19 | Lecture 9 Intro to JavaScript and the DOM | |
09/21/22 | Wed, 09/21 | Lecture 10 The Building Blocks of Programming | |
09/23/22 | Fri, 09/23 | Tutorial | Tutorial 6 DOM manipulation |
Week 7 09/26/22 | Mon, 09/26 | Lecture 11 Functions | HW2 Practice with CSS: Reconstruct the Spotify Interface |
09/28/22 | Wed, 09/28 | Lecture 12 Making your own functions with p5.js | |
09/30/22 | Fri, 09/30 | Tutorial | Tutorial 7 Function practice |
Week 8 10/03/22 | Mon, 10/03 | Fall Break | |
10/05/22 | Wed, 10/05 | Lecture 13 Conditional logic | |
10/07/22 | Fri, 10/07 | HW3 Practice with Functions: Make a Creature | |
Week 9 10/10/22 | Mon, 10/10 | Tutorial | Tutorial 8 Conditionals and While Loops |
10/12/22 | Wed, 10/12 | Lecture 14 Loops | |
10/14/22 | Fri, 10/14 | Tutorial | Tutorial 9 Practice with loops |
Week 10 10/17/22 | Mon, 10/17 | Lecture 15 Loops continued | |
10/19/22 | Wed, 10/19 | Lecture 16 Finishing up loops and their applications | HW4 Practice with Control: Animations & Landscapes |
10/21/22 | Fri, 10/21 | Tutorial | Tutorial 10 Design an Interaction / Animation for your Creature |
Week 11 10/24/22 | Mon, 10/24 | Lecture 17 Creative Applications of Event Handlers, Loops, & Lists | |
10/26/22 | Wed, 10/26 | Lecture 18 More Interaction Techniques | |
10/28/22 | Fri, 10/28 | Tutorial | Tutorial 11: In-class work: Project 1 Q&A |
10/30/22 | Sun, 10/30 | P1 Make an Interactive Animation | |
Week 12 10/31/22 | Mon, 10/31 | Lecture 19 Intro to REST APIs | |
11/02/22 | Wed, 11/02 | Lecture 20 Intro to the fetch API | |
11/04/22 | Fri, 11/04 | Tutorial | Tutorial 12 Practice Quiz |
Week 13 11/07/22 | Mon, 11/07 | Lecture 21 Quiz 2 Review Session & Intro to the Final Project | |
11/09/22 | Wed, 11/09 | quiz 2 Quiz: Programming using JavaScript | |
11/11/22 | Fri, 11/11 | Tutorial | P2(a) Project Proposal Tutorial 13 Project Proposal Workshop |
Week 14 11/14/22 | Mon, 11/14 | Lecture 22 Practice working with REST APIs: Intro to the Spotify Homework | |
11/16/22 | Wed, 11/16 | Lecture 23 Practice working with REST APIs: Spotify Continued | |
11/18/22 | Fri, 11/18 | Tutorial | Tutorial 14 Final Project Work (Graded on Attendance) |
Week 15 11/21/22 | Mon, 11/21 | Lecture 24 Spotify Wrap-Up | P2(b) Intermediate Project Deliverable |
11/23/22 | Wed, 11/23 | Thanksgiving Break | |
11/25/22 | Fri, 11/25 | Thanksgiving Break | |
Week 16 11/28/22 | Mon, 11/28 | Lecture 25 Final Project Q&A | |
12/01/22 | Thu, 12/01 | HW5 Practice with Data: Implement a Spotify Interface | |
12/02/22 | Fri, 12/02 | quiz 3 Quiz 3: All course content | |
Week 17 12/05/22 | Mon, 12/05 | P2(c) Final Project Deliverable |