Calendar - Autumn 2021ΒΆ

Note

This is a tentative calendar and subject to change

In general, programming assignments are posted on the Saturday preceding their deadline, and exercises are posted at the start of each module.

Timed Exercises will be available during the following times:

  • Timed Exercises #1 (Week 6): Monday, November 1st, 8am CDT to Wednesday, November 3rd, 8pm CDT.

  • Timed Exercises #2 (Week 8): Monday, November 15th, 8am CDT to Wednesday, November 17th, 8pm CDT.

Week

Day

Date

Due

Start of Module

Lecture

Discussion

1

M

Sep 27

Intro to CS 121

1

W

Sep 29

M1

Introduction to Programming

1

F

Oct 1

Conditionals, basic lists, for loops

2

M

Oct 4

Lists, strings

2

W

Oct 6

SE #1

M2

Functions

2

F

Oct 8

Functions

3

M

Oct 11

Page rank example

PA #1

3

W

Oct 13

SE #2

M3

Dictionaries

3

F

Oct 15

PA #1

Dictionaries

4

M

Oct 18

Files

PA #2

4

W

Oct 20

SE #3

M4

Data Types

4

F

Oct 22

PA #2

Classes

5

M

Oct 25

More Classes

PA #3

5

W

Oct 27

More Classes

5

F

Oct 29

PA #3

M/D/1 Queues

6

M

Nov 1

TBD

6

W

Nov 3

M5

Numpy

6

F

Nov 5

SE #4

Numpy

7

M

Nov 8

M6

Functional Programming

PA #4

7

W

Nov 10

SE #5

Functional Programming

7

F

Nov 12

PA #4

Recursion

8

M

Nov 15

Recursion

PA #5

8

W

Nov 17

Recursive Data Structures

8

F

Nov 19

PA #5

Recursive Data Structures

THANKSGIVING

9

M

Nov 29

TBD

PA #6

9

W

Dec 1

TBD

9

F

Dec 3

PA #6 + SE #6

Review / Wrapup

10

Final exam held during Finals Week (exact date TBD)