CD Studio: JavaScript (PSAM3210)

you know what can’t be acquired? html

— Maxim Leyzerovich (@round) September 15, 2022

Schedule

Week Sync Async

1
Sept 1

Recording

Introduce
Hellos
Syllabus Review
Group Agreement
Software Review

Lecture
What is JavaScript, anyways?

Demo
Git

Read
What is Code? by Paul Ford

Clone the class repository and edit your entry in people.md. Include your preferred name, pronouns, and a brief introduction.

Fill out the course survey if you haven’t already, join our Slack, and sign up for GitHub.

2
Sept 8

Recording

Discuss
What is Code?

Lecture
JavaScript Basics

Homework
A1: Hello, World!

3
Sept 15

Due
A1

Recording

Lecture
Loops and arrays

Homework
A2: Loops

4
Sept 22

Due
A2

Recording

Lecture
Functions, Objects, and DOM

Homework
A3: N-Body

5
Sept 29

Recording

Lecture
Event Listeners and Abstract Data Types

6
Oct 6

Due
A3

Guest Lecture
Jack Rieger

Homework
A4: Garden

7
Oct 13

Recording

Lecture
Recursion, Search, and Sort

8
Oct 20

Due
A4

Guest Lecture
Priscilla Pun

Introduce
Final Project

Homework
A5: Sierpenski
Final project proposals

9
Oct 27

Due
Final project proposals

Field Trip
Class Trip to MoMA (meet at 12:30 in the lobby) with Stephanie Schapowal and K.C. Amable.

10
Nov 3

Due
A5

Recording Lecture

Recording Review

Lecture
Finish sorting and recursion

Q&A

Homework
Study

11
Nov 10

Recording

Midterm

Lecture
Modular JS and Data

Homework
Final project sketches

12
Nov 17

Due
Sketches

Present sketches

Lecture
Vue

Homework
Final Project

13
Nov 24 (Thanksgiving)

No class

No class

14
Dec 1

Due
Usability test review

Working

Homework
Final Project

15
Dec 8

Working

Homework
Final Project

16
Dec 15

Due
Final Project

Final Reviews
Guest critic: Anthony Zukofsky

Have a good winter break!