Reading assignments refer to sections in the How to Think Like a Computer Scientist: The PreTeXt Interactive Edition book. Unless otherwise specified, reading quizzes and exercise assignments are due by the time class starts on the day on which they are listed and labs are due by 11:00 pm on the day on which they are listed. All quizzes, assignments, and labs are administered via Moodle.
Date | Class Period & Lecture Topic | Reading | Assignment |
---|---|---|---|
Aug 26 | Syllabus, policies, business, goals, intro | Join Class Discord Server Complete availability survey Complete get-to-know-you survey Join the course on the textbook website |
|
Aug 28 | General Introduction | Chapter 1 | Chapter 1 Exercises |
Sep 02 | Simple Python Data | Chapter 2 | Chapter 2 Exercises |
Sep 04 | Debugging Interlude 1 | Chapter 3 | Chapter 3 Exercises |
Sep 09 | Python Turtle Graphics | Chapter 4 | Chapter 4 Exercises |
Sep 11 | Python Modules | Chapter 5 | Chapter 5 Exercises |
Sep 16 | Functions | Chapter 6 | |
Sep 18 | Functions (continued) | Chapter 6 Exercises | |
Sep 23 | Selection | Chapter 7 | |
Sep 25 | Selection (continued) | Chapter 7 Exercises | |
Sep 30 | More about Iteration | Chapter 8 | |
Oct 02 | More about Iteration (continued) | Chapter 8 Exercises | |
Oct 07 | Strings | Chapter 9 | |
Oct 09 | Strings (continued) | Chapter 9 Exercises | |
Oct 14 | Midterm Prep | ||
Oct 16 | Midterm Exam (on Runestone, closes midnight) | ||
Oct 21 | Lists | Chapter 10 | |
Oct 23 | Lists (continued) | Chapter 10 Exercises | |
Oct 28 | Files | Chapter 11 | |
Oct 30 | Files (continued) | Chapter 11 Exercises | |
Nov 04 | Dictionaries | Chapter 12 | |
Nov 06 | Dictionaries (continued) | Chapter 12 Exercises | |
Nov 11 | Classes and Objects - the Basics | Chapter 17 | |
Nov 13 | Classes and Objects - the Basics (continued) | Chapter 17 Exercises | |
Nov 18 | Classes and Objects - Digging a little Deeper | Chapter 18 | |
Nov 20 | Classes and Objects - Digging a little Deeper (continued) | Chapter 18 Exercises | |
Nov 25 | Fall Break | ||
Nov 27 | Fall Break | ||
Dec 02 | Slack/Group Projects/Experimenting with AI coding | ||
Dec 04 | |||
Dec 09 | |||
Dec 11 | Final Prep | ||
Dec 16 | Final (on Runestone closes midnight) | Study guide |
The schedule is subject to change.