COURSE SCHEDULE

COURSE SCHEDULE#

Date

Week

Day

Lecture topic

Assignment due (11:59 PM)

3/31/2026

1

Tu

Introduction

4/1/2026

1

W

VQ1 [read/watch (5:47): Variables]

4/2/2026

1

Th

Tooling & Variables

4/6/2026

2

M

VQ2 [read/watch (12:36): Operators]

4/7/2026

2

Tu

Operators

4/8/2026

2

W

VQ3 [read/watch (8:53): Functions (through Function Properties)]

4/9/2026

2

Th

Functions I

4/10/2026

2

F

CL1 - tooling, variables, operators

4/12/2026

2

Su

Complete pre-course survey (#finaid)

4/13/2026

3

M

VQ4 [read/watch (7:12): Functions (Function Properties-end)]

4/14/2026

3

Tu

Functions II

4/15/2026

3

W

VQ5 [read/watch (12:10): Conditionals)]

4/16/2026

3

Th

Conditionals

4/17/2026

3

F

CL2 - functions

4/19/2026

3

Su

A1 - variables, comparison, functions

4/20/2026

4

M

VQ6 [read/watch (22:26): Lists Tuples, Dictionaries]

4/21/2026

4

Tu

Collections [*]

4/23/2026

4

Th

Catch up & Review

4/24/2026

4

F

CL3 - conditionals & collections

4/26/2026

4

Su

A2 - conditionals, collections, ciphers

4/27 - 5/1

5

E1

4/27/2026

5

M

VQ7 [read/watch (11:37): Loops (through Looping through Dictionaries)]

4/28/2026

5

Tu

Loops I

4/29/2026

5

W

VQ8 [read/watch (7:44): Loops (range, continue, and break-end)]

4/30/2026

5

Th

Loops II

5/1/2026

5

F

CL4 - loops

5/3/2026

5

Su

A3 - loops, strings, chatbots

5/4 - 5/8

6

Retake E1 (optional)

5/4/2026

6

M

VQ9 [read/watch (17:16): Methods and Objects)]

5/5/2026

6

Tu

Methods

5/6/2026

6

W

VQ10 [read/watch (10:53): Classes]

5/7/2026

6

Th

Classes I

5/8/2026

6

F

CL5 - methods

5/11/2026

7

M

5/12/2026

7

Tu

Classes II [**]

5/13/2026

7

W

VQ11 [read/watch (12:22): File Paths & Modules]

5/14/2026

7

Th

Catch Up & Review

5/15/2026

7

F

CL6 - classes

5/17/2026

7

Su

A4 - methods, classes, agents

5/18 - 5/22

8

E2

5/18/2026

8

M

VQ12 [read/watch (25:17): Scientific Computing & NumPy & pandas]

5/19/2026

8

Tu

Scientific Computing

5/21/2026

8

Th

Python Projects

5/22/2026

8

F

CL7 - Scientific Computing

5/26 - 5/29

9

Retake E2 (optional)

5/26/2026

9

Tu

Code Testing

5/28/2026

9

Th

Documentation

5/29/2026

9

F

CL8 - Code Testing & Documentation

5/31/2026

9

Su

A5 - numpy, pandas, refactoring

6/2/2026

10

Tu

Code Projects

6/3/2026

10

Th

Wrap Up

6/6 - 6/13

Finals

Final Exam or Final Project; Complete post-course survey