Calendar - Autumn 2020ΒΆ

Note

This is a tentative calendar and subject to change

All the Wednesday and Friday classes are held online via Zoom. Students can choose to register for either an in-person or remote discussion session on Mondays. Pre-recorded lectures are also posted most weeks.

In general, programming assignments are posted on the Saturday preceding their deadline, and exercises are posted on the Monday preceding their deadline.

Week

Day

Date

Type

Topic

Due

1

W

Sep 30

Lecture

Intro to CS 121

1

F

Oct 2

Lecture

Intro Programming

2

W

Oct 7

Lab

Lists and Loops

2

F

Oct 9

Lecture

Lists and Loops (extended example + Q&A)

2

Sun

Oct 11

Exercises: List and Loops

3

M

Oct 12

Discussion

PA #1

3

W

Oct 14

Lab

Functions

3

F

Oct 16

Lecture

PageRank

PA #1: Simulating SIR

3

Sun

Oct 18

Exercises: Functions

4

M

Oct 19

Discussion

PA #2

4

W

Oct 21

Lab

Dictionaries

4

F

Oct 23

Lecture

Dictionaries (extended example + Q&A)

PA #2: Schelling

4

Sun

Oct 25

Exercises: Dictionaries

5

M

Oct 26

Discussion

PA #3

5

W

Oct 28

Lab

Classes and Objects

5

F

Oct 30

Lecture

M/D/1 Queues

PA #3: Election Tweets

5

Sun

Nov 1

Exercises: Cumulative (Timed)

6

M

Nov 2

Discussion

General Q&A

6

W

Nov 4

Lecture

TBD

6

F

Nov 6

Lecture

TBD

6

Sun

Nov 8

Exercises: Classes and Objects

7

M

Nov 9

Discussion

PA #4

7

W

Nov 11

Lab

Numpy

7

F

Nov 13

Lecture

Numpy (extended example + Q&A)

PA #4: Polling Places

7

Sun

Nov 15

Exercises: Numpy

8

M

Nov 16

Discussion

PA #5

8

W

Nov 18

Lab

Recursion

8

F

Nov 20

Lecture

Recursion (extended example + Q&A)

PA #5: Linear Regression

8

Sun

Nov 22

Exercises: Cumulative (Timed)

9

THANKSGIVING

THANKSGIVING

THANKSGIVING

THANKSGIVING

THANKSGIVING

10

M

Nov 30

Discussion

PA #6

10

W

Dec 2

Lecture

Functional Programming

10

F

Dec 4

Lecture

Review / Wrap-up

PA #6: TreeMaps + Exercises: Recursion

Finals

F

Dec 11

Exercises: Cumulative (Timed)