Schedule
Below is the tentative course schedule for the term. The “tentative” is key since the schedule will almost certainly change throughout the term. Labs and assignments will be written and posted in real time, so be sure to check back regularly.
Each reading on the schedule has a corresponding folder on the course Piazza page. Be sure to make your posts about the readings by 8:00 AM the morning of the assigned reading.
Date | Topic | Reading | ||
---|---|---|---|---|
Week 1 | ||||
M: 09/10 | Introduction to CS | No Reading | ||
W: 09/12 |
Getting Started with Python
Lab: Getting Started With Python Due: Assignment 1 |
Reading 1:
|
||
F: 09/14 |
Basic Types and Operations
Lab: Exploring Types And Operations |
Reading 2:
|
||
Week 2 | ||||
M: 09/17 |
Numbers
Lab: Computing With Numbers Due: Assignment 2 (Tue by 10pm) |
Reading 3:
|
||
W: 09/19 |
Conditionals
Lab: Using Conditionals |
Reading 4:
|
||
F: 09/21 |
Strings and Pair Programming
Lab: Simple Strings |
Reading 5:
|
||
Week 3 | ||||
M: 09/24 |
Strings, Sequences, and Lists
Lab: Simple Lists And Loops Due: Assignment 3 (Tue by 10pm) |
Reading 6:
|
||
W: 09/26 |
Functions
Lab: Writing Your Own Functions |
Reading 7:
|
||
F: 09/28 |
Loops
Lab: Simple Loops |
Reading 8:
|
||
Week 4 | ||||
M: 10/01 |
Common Loop Patterns
Lab: More Complicated Loops Due: Assignment 4 (Tue by 10pm) |
Reading 9:
|
||
W: 10/03 |
Objects and Graphics
Lab: Using Graphics |
Reading 10:
|
||
F: 10/05 |
Graphics Continued
Lab: More Graphics |
Reading 11:
|
||
Week 5 | ||||
M: 10/08 |
Images and Image Processing
Lab: Transforming Images Due: Assignment 5 (Tue by 10pm) |
No Reading | ||
W: 10/10 | Pause for Breath | No Reading | ||
F: 10/12 | Exam 1 | No Reading | ||
Week 6 | ||||
W: 10/17 |
Classes
Lab: Simple Classes |
Reading 12:
|
||
F: 10/19 | Encapsulation |
Reading 13:
|
||
Week 7 | ||||
M: 10/22 |
Data Processing
Lab: Simple Data Processing Due: Assignment 6 (Tue by 10pm) |
Reading 14:
|
||
W: 10/24 | Object-Oriented Design |
Reading 15:
|
||
F: 10/26 | Recursion |
Reading 16:
|
||
Week 8 | ||||
M: 10/29 |
Pause for Breath
Lab: Basic Recursion Due: Assignment 7 (Tue by 10pm) |
No Reading | ||
W: 10/31 | Introduction to the Project | No Reading | ||
F: 11/02 | Sorting |
Reading 17:
|
||
Week 9 | ||||
M: 11/05 |
Merge Sort
Lab: Sorting Due: Project Proposal (Tue by 10pm) |
Reading 18:
|
||
W: 11/07 |
Analyzing Functions
Lab: Comparing Sorts |
Reading 19:
|
||
F: 11/09 | Project Work Day | No Reading | ||
Week 10 | ||||
M: 11/12 | Wrap Up | No Reading | ||
W: 11/14 | Exam 2 | No Reading | ||
Final Exam Days | ||||
M: 11/19 | Final Presentations (at 7pm)
Due: Final Project (by 5pm) |
No Reading |