All materials we use in class are accessible via this page.
This is a temporary schedule for what we will do, subject to change!
Information about grading and course logistics.
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 8/23 | 8/24 | 8/25 | 8/26 Topics: Python, Basic Program Structure (Main), Variables, Operators, Strings, Course Tools Textbook
| 8/23 |
LECTURE LAB |
Lecture 1 Links Slides Video |
Lecture 2 Links Slides Video |
Lab 0 Lab 0 Video Review | ||
ASSIGNMENTS APTS DUE |
Assign 0 out APT-0 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 8/30 | 8/31 Topics: Main, Functions (Pre-Defined), Parameters, Scope, Function Composition, Flow, random Module Textbook
| 9/1 | 9/2 Topics: Functions (Programmer-Defined), Flow, Conditionals Intro (if/else basic), 7 Steps Textbookhi
| 9/3 |
LECTURE LAB |
Lecture 3 Links Slides Video |
Lecture 4 Links Slides Video |
Complete pre-lab before coming to lab.
Lab 1 Lab 1 Video Review
| ||
ASSIGNMENTS APTS DUE |
APT-0 due APT-1 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 9/6 | 9/7 Topics: Selection/Conditionals, Boolean Textbook
| 9/8 | 9/9 Topics: Lists, Sequences, Debugging, Objects, Totem Intro Textbook
| 9/10 |
LECTURE LAB |
Lecture 5 Links Slides Video |
Lecture 6 Links Slides Video |
Lab 2 Lab 2 Video Review
| ||
ASSIGNMENTS APTS DUE |
Assign 0 due |
APT-1 due Assign 1 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 9/13 | 9/14 Topics: Mutating Lists, Debugging, List Methods, List Append Textbook
| 9/15 | 9/16 Topics: EXAM 1 Review Come to class with questions for this review. | 9/17 |
LECTURE LAB |
Lecture 7 Links Slides Video |
EXAM REVIEW NO Slides Video |
Complete Pre-lab 3 before coming to lab.
Lab 3
Lab 3 Video Review | ||
ASSIGNMENTS APTS DUE | |||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 9/20 | 9/21 No Reading No Videos No QZ | 9/22 | 9/23 Topics: range Function, Indexing in Loops, Lists and for Loops Textbook
| 9/24 |
LECTURE LAB |
Exam 1 Take between 7AM and 11PM (EST-Durham, NC) |
Lecture 8 Links Slides Video |
No Lab | ||
ASSIGNMENTS APTS DUE | APT-2 out |
Assign 1 due Assign 2 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 9/27 | 9/28 Topics: Turtle, Loop Tracing, Files, Data Textbook
| 9/29 | 9/30 Topics: Files (cont), while Loops, Parallel Lists Textbook
| 10/1 |
LECTURE LAB |
Lecture 9 Links Code Slides Video |
Lecture 10 Links Code Slides Video |
Lab 4 Lab 4 Video Review | ||
ASSIGNMENTS APTS DUE |
APT-2 due APT-3 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 10/4 | 10/5 NO CLASS: FALL BREAK | 10/6 | 10/7 Topics: List Comprehensions, Global, Transform Textbook
Check-in Form | 10/8 |
LECTURE LAB | NO CLASS: FALL BREAK |
Lecture 11 Links Slides Video |
Lab 5 Lab 5 Video Review APT Quiz 1 (10/8-10/11) | ||
ASSIGNMENTS APTS DUE |
Assign 2 due APT-3 due Assign 3 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 10/11 | 10/12 Topics: List Comprehension, DeMorgan's Law, Short-Circuiting, Tuples Textbook
| 10/13 | 10/14 Topics: Images, Tuples, Sets
| 10/15 |
LECTURE LAB |
APT Quiz 1 (10/8-10/10) |
Lecture 12 Links Slides Video |
Lecture 13 Links Code from Class Slides Video |
Complete Pre-Lab 6 before coming to lab.
Lab 6 Lab 6 Video Review | |
ASSIGNMENTS APTS DUE |
APT-4 out |
APT-5 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 10/18 | 10/19 Topics: Dictionaries Textbook
| 10/20 | 10/21 EXAM 2 Review: Bring questions to class. | 10/22 |
LECTURE LAB |
Lecture 14 Links Code from Class Slides Video |
Exam 2 Review Slides Video |
Complete Pre-Lab 7 before coming to lab.
Lab 7 Lab 7 Video Review | ||
ASSIGNMENTS APTS DUE |
APT-4 due |
Assign 3 due Assign 4 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 10/25 | 10/26 EXAM 2 NO READING NO QZ | 10/27 | 10/28 Topics: Dictionaries, Jotto Textbook
| 10/29 |
LECTURE LAB |
EXAM 2:
|
Lecture 15 Links Code from Class Slides Video |
No Lab | ||
ASSIGNMENTS APTS DUE |
APT-6 out |
APT-5 due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 11/1 | 11/2 Topics: Sorting, CSV Textbook ul>
First section on Lambdas of this Lambda Tutorial The following sections of Python.org's how-to on sorting:
11/3 | 11/4 | NO CLASS No QZ 11/5 | |
LECTURE LAB |
Lecture 16 Links Code from Class Slides Video |
NO CLASS
|
Lab 8 Lab 8 Video Review | ||
ASSIGNMENTS APTS DUE |
Assign 5 out |
Assign 4 due APT-7 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 11/8 | 11/9 Topics: Stable Sorting, Lambda, Clever Hangman
11/10 | 11/11 | Topics: Greedy Algorithms, Modules, Exceptions Textbook 11/12 | |
LECTURE LAB |
Lecture 17 Links Slides Video |
Lecture 18 Links Slides Video |
Do PreLab 9 before attending lab Lab 9 Lab 9 Video Review APT QUIZ 2: (11/12-11/15) | ||
ASSIGNMENTS APTS DUE |
APT-6 due | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 11/15 | 11/16 Topics: Recommender | 11/17 | 11/18 Topics: Recommender, Modules, Solving APTs No Reading | 11/19 |
LECTURE LAB |
Lecture 19 Links Slides Video |
Lecture 20 Links Slides Video |
Lab 10 Lab 10 Video Review (The video says lab 11, but it is lab 10) | ||
ASSIGNMENTS APTS DUE |
Assign 5 due Assign 6 out |
APT-8 out Assign 7 out |
APT-7 due | ||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 11/22 | 11/23 No Class | 11/24 | 11/25 No Class | 11/26 |
LECTURE LAB |
No Class |
No Class |
No Lab
| ||
ASSIGNMENTS APTS DUE | |||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 11/29 | 11/30 Topics: Recursion Textbook
| 12/1 | 12/2 Topics: Recursion (again), Wrap-Up Textbook
| 12/3 |
LECTURE LAB |
Lecture 21 Links Slides Video |
Lecture 22 Links Slides Video |
Lab 11 Lab 11 Video Review (The video says lab 12, but it is lab 11) | ||
ASSIGNMENTS APTS DUE |
Assign 6 due |
APT-8 due Assign 7 due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
FINAL EXAM WEEK | 12/6 | 12/7 | 12/8 | 12/9 | 12/10 FINAL EXAM: 9AM-12PM |