CD Studio: JavaScript (PSAM3210)

Schedule

Week Sync Async

1
Aug 28

Introduce
Hellos and Syllabus Review
Group Agreement

Lecture
What is JavaScript, anyways?

Demo
Git

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

Discuss
What is code?

Lecture
JavaScript Basics

Homework
A1: Hello, World!

3
Sept 11

Due
A1

Lecture
Loops and arrays

Homework
A2: Loops

4
Sept 18

Due
A2

Lecture
Functions and Objects

Homework
A3: N-Body

5 โ€” Virtual
Sept 25

Lecture
Document Object Model
Event Listeners

6
Oct 2

Due
A3

Lecture
Abstract Data Types

Homework
A4: Garden

7
Oct 9

Lecture
Recursion

8
Oct 16 โ€” Virtual

Due
A4

Lecture
Recursion, Search, and Sort

Homework
A5: Sierpenski

9
Oct 23

Lecture
Data and APIs
Modular JS

Introduce
Final Project

Homework
Final Project Proposals

10
Oct 30

Due
A5

Lecture
Chrome Extensions

Q&A

Homework
Study for Midterm

11
Nov 6

Due
Final Project Proposals

Midterm

Reviews

Homework
Final Project Sketches

12
Nov 13

Due
Final Project Sketches

Lecture
React

Present Sketches

Homework
User testing and Code

13
Nov 20

Due
Usability test review

Reviews

14
Nov 27

Thanksgiving Break โ€” No Class

15
Dec 4

Due
Final Project

Final Reviews, with Stephanie Schapowal

16
Dec 11

No Class ๐Ÿ™‚

Have a good winter break!