CD Studio: JavaScript (PSAM3210)

Schedule

Week Sync Async

1 — Virtual
Aug 26

Introduce
Hellos and Syllabus Review
Group Agreement

Lecture
What is JavaScript, anyways?

Read
What is Code? by Paul Ford and bring 3 discussion questions.

Homework
Complete any steps from the welcome email you haven’t done yet.

2
Sept 2

Labor Day — No Class

3
Sept 9

Discuss
What is code?

Lecture
JavaScript Basics

Demo
Git

Homework
A1: Hello, World!

4
Sept 16

Due
A1

Lecture
Loops and arrays

Homework
A2: Loops

5
Sept 23

Due
A2

Lecture
Functions and Objects

Homework
A3: N-Body

6
Sept 30

Lecture
Document Object Model
Event Listeners

7
Oct 7

Due
A3

Lecture
Abstract Data Types

Homework
A4: Garden

8
Oct 14

Lecture
Recursion, Search, and Sort

9
Oct 21

Due
A4

Lecture
Search, and Sort

Homework
A5: Sierpenski

10
Oct 28

Lecture
Data and APIs
Modular JS

Introduce
Final Project

Homework
Final Project Proposals

11
Nov 4

Due
A5

Lecture
Chrome Extensions
React

Q&A

Homework
Study for Midterm

12
Nov 11

Due
Final Project Proposals

Midterm

Lecture
React

Homework
Final Project Sketches

13 — Virtual
Nov 18

Due
Final Project Sketches

Lecture
Debugging Methods and Approaches

Present Sketches

Homework
User testing and Code

14
Nov 25

Due
Usability test review

No Class

15
Dec 2

Working

16
Dec 9

Due
Final Project

Final Reviews
Guest Critic: Brenda Lin

Have a good winter break!