CD Studio: JavaScript (PSAM3210)

Schedule

Week Sync Async

1
Aug 28

Introduce
Hellos and Syllabus Review
Group Agreement

Lecture
JavaScript Basics

Demo
Git

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

Homework
A1: Hello, World!

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

2
Sept 4

Labor Day — No Class

3
Sept 11

Due
A1

Discuss
What is code?

Demo
Wrap up Git

Lecture
Loops and arrays

Homework
A2: Loops

4
Sept 18

Due
A2

Lecture — Michael Fehrenbach
What is JavaScript, anyways?

5
Sept 25

Lecture
Functions, Objects, and DOM

Homework
A3: N-Body

6
Oct 2

Lecture
Event Listeners and Abstract Data Types

7
Oct 9

Due
A3

Lecture — Alex Silva
Debugging Methods and Approaches

Homework
A4: Garden

8
Oct 16

Lecture
Data and APIs

Introduce
Final Project

9
Oct 23

Due
A4

Lecture — Jack Rieger
CMS

Homework
Final project proposals

10
Oct 30

Due
Final project proposals

Lecture
Recursion, Search, and Sort

Homework
A5: Sierpenski

11
Nov 6

Lecture
Modular JS and APIs

Homework
Final project sketches

12
Nov 13

Due
A5

Lecture
Vue

Q&A

Homework
Study for midterm

13
Nov 20

Midterm

Present sketches

Homework
User testing and research

14
Nov 27

Due
Usability test review

Working

Homework
Final Project

15
Dec 4

Working

Homework
Final Project

16
Dec 11

Due
Final Project

Final Reviews

Guest Critic: Nazlı Ercan

Have a good winter break!