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 | 1/9 | 1/10 | 1/11 | 1/12 Topics: Introduction to the course Read Course Webpages QZ01 on Sakai | 1/13 |
LECTURE LAB |
First Lecture Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video |
No Prelab for Lab 0 (but there is a prelab for Lab 1 out already!) Lab 0 | |||
ASSIGNMENTS APTS DUE |
Assign 0 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 1/16 | 1/17 Topics: Python, Variables, Operators, String operations Textbook
| 1/18 | 1/19 Topics: Functions, Parameters, Scope, Function Composition Textbook/Document
| 1/20 |
LECTURE LAB | MLK Day |
Lecture 2 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture code(.zip) Console code(.txt) Lecture Video EXTRAs: Grace Hopper on Letterman Grace Hopper on 60 minutes |
Lecture 3 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture code(.zip) Lecture Video |
Do the prelab before coming to lab. The prelab is available.
Lab 1
| |
ASSIGNMENTS APTS DUE |
APT-1 out Assign 0 due | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 1/23 | 1/24 Topics: Main, Random, Functions, Flow, Conditional (if) Textbook
| 1/25 | 1/26 Topics: Strings, Selection, Lists, Sequences Textbook
| 1/27 |
LECTURE LAB |
Lecture 4 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture code(.zip) Lecture Video |
Lecture 5 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture code(.zip) Console code(.txt) Lecture Video |
Do the prelab before coming to lab. The prelab is available. Lab 2
| ||
ASSIGNMENTS APTS DUE |
Assign 1 out |
APT-1 Due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 1/30 | 1/31 Topics: Faces, Debugging, Lists, Mutation, Objects Textbook
QZ06 | 2/1 | 2/2 Topics: For loop loops with strings list methods list append Textbook
QZ07 | 2/3 |
LECTURE LAB |
Lecture 6 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture code(.zip) Lecture Video See Feb 7 for Exam 1 study material |
Lecture 7 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture code(.zip) WOTO3 explanation(.pdf) Lecture Video See Feb 7 for Exam 1 study material
|
Do the prelab before coming to lab. The prelab is available. Lab 3
| ||
ASSIGNMENTS APTS DUE |
Assign 1 Sakai Quiz due |
Assign 1 due APT-2 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 2/6 | 2/7 No Reading No QZ | 2/8 | 2/9 Topics: Turtles For loops with range Textbook
QZ08 | 2/10 |
LECTURE LAB |
*** EXAM 1 *** Old Exam questions Exam 1 Reference Sheet All Old tests |
Lecture 8 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture code(.zip) Lecture Video
|
Do the prelab before coming to lab. The prelab is available. Lab 4
| ||
ASSIGNMENTS APTS DUE |
Assign 2 out |
APT-2 due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 2/13 | 2/14 Topics: For loop with Index Files Textbook:
| 2/15 | 2/16 Topics: More on Files while loop Textbook:
| 2/17 |
LECTURE LAB |
Lecture 9 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture code(.zip) Lecture Video |
Lecture 10 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture code(.zip) Lecture Video Video Solving APT Bagels in Sakai Resources folder
|
Do the prelab before coming to lab. The prelab is available. Lab 5 | ||
ASSIGNMENTS APTS DUE |
Assign 2 Sakai Quiz due |
Assign 2 Program due APT-3 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 2/20 | 2/21 Topics: List Comprehensions Global Parallel Lists Textbook
QZ11 | 2/22 | 2/23 Topics: DeMorgan's Law Short-Circuiting Tuples Textbook
| 2/24 |
LECTURE LAB |
Lecture 11 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture code(.zip) Lecture Video |
Lecture 12 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture code(.zip) Lecture Video |
Do the prelab before coming to lab. The prelab is available. Lab 6 | ||
ASSIGNMENTS APTS DUE |
Assign 3 out |
APT-3 DUE APT Quiz 1 Starts | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 2/27 | 2/28 Topics: Sets
| 3/1 | 3/2 Topics: Dictionaries Textbook
QZ14 due | 3/3 |
LECTURE LAB |
Lecture 13 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video See March 7 for Exam 2 practice materials |
Lecture 14 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video See March 7 for Exam 2 practice materials |
Lab 7 | ||
ASSIGNMENTS APTS DUE |
APT Quiz 1 Due |
APT-4 out Assign 3 Sakai Quiz due |
Assign 3 due Assign 4 out | ||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 3/6 | 3/7 No Reading No QZ | 3/8 | 3/9 No Reading No QZ | 3/10 |
LECTURE LAB |
*** EXAM 2 *** Recommended Old Tests Exam 2 Reference Sheet All Old tests |
Lecture 15 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture code(.zip) Lecture Video |
No Lab | ||
ASSIGNMENTS APTS DUE |
APT-4 due | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 3/13 | 3/14 | 3/15 | 3/16 | 3/17 |
LECTURE LAB |
SPRING BREAK |
SPRING BREAK |
SPRING BREAK |
SPRING BREAK |
SPRING BREAK |
ASSIGNMENTS APTS DUE | |||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 3/20 | 3/21 Topics: Images Textbook
QZ15 | 3/22 | 3/23 Topics: Dictionaries with Sorting Textbook
QZ 16 | 3/24 |
LECTURE LAB |
Lecture 16 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture code(.zip) Lecture Video |
Lecture 17 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture code(.zip) Lecture Video |
Lab 8 | ||
ASSIGNMENTS APTS DUE |
Assign 4 Sakai quiz due |
Assign 4 program due Assign 5 program out APT-5 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 3/27 | 3/28 No Reading No QZ | 3/29 | 3/30 Topics: CSV Textbook
| |
LECTURE LAB |
Lecture 18 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video |
Lecture 19 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video Lecture code(.zip) |
No Lab | ||
ASSIGNMENTS APTS DUE |
APT Quiz 2 STARTS!! APT-5 due | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 4/3 | 4/4 Topics: Sorting Textbook
QZ18 Due | 4/5 | 4/6 Topics: Stable Sorting Lambda QZ19 Due | 4/7 |
LECTURE LAB |
Lecture 20 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video (FIRST 10 minutes) Lecture Video (No sound first 10 minutes) Lecture code(.zip) See April 11 for Exam 3 practice materials |
Lecture 21 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video See April 11 for Exam 3 practice materials |
Do the prelab before coming to lab. The prelab is available. Lab 9 | ||
ASSIGNMENTS APTS DUE |
APT Quiz 2 ENDS!! |
Assign 5 Sakai quiz due (no grace day) APT-6 out |
Assign 5 program due Assign 6 out | ||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 4/10 | 4/11 No Reading No QZ | 4/12 | 4/13 No Reading No QZ | 4/14 |
LECTURE LAB |
*** EXAM 3 *** Recommended Old Tests Exam 3 Reference Sheet All Old tests |
Lecture 22 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video |
Lab 10 | ||
ASSIGNMENTS APTS DUE |
APT-6 due APT-7 out Assign 7 (short) out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 4/17 | 4/18 No Reading No QZ | 4/19 | 4/20 Topics: Recursion Textbook
binary numbers Read the sections
QZ20 due | 4/21 |
LECTURE LAB |
Lecture 23 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video Lecture code(.zip) |
Lecture 24 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video Lecture code(.zip) |
Do the prelab before coming to lab. The prelab is available. Lab 11 | ||
ASSIGNMENTS APTS DUE |
Assign 6 quiz due |
Assign 6 program due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 4/24 | 4/25 No Reading No QZ | 4/26 | 4/27 | 4/28 |
LECTURE LAB |
Last Lecture Lecture 25 Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video |
Reading Day |
Reading Day | ||
ASSIGNMENTS APTS DUE |
APT-7 due |
Assign 7 due (but can be turned in by April 30 with no penalty) | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
FINAL EXAM WEEK | 5/1 | 5/2 | 5/3 | 5/4 FINAL EXAM 9am-noon | 5/5 |