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/3 | 1/4 | 1/5 | 1/6 Read Course Webpages QZ01 | 1/7 |
LECTURE LAB |
Introduction: First Lecture Links Slides 1-up and 4-up FullSlides 1-up and 4-up Lecture Video |
No Prelab Lab 0 | |||
ASSIGNMENTS APTS DUE |
Assign 0 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 1/10 | 1/11 Topics: Python, Variables, Operators, String operations Textbook
| 1/12 | 1/13 Topics: Functions, Parameters, Scope, Function Composition Textbook/Document
| 1/14 |
LECTURE LAB |
Lecture 2 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonConsole (.txt file) Lecture Video |
Lecture 3 Links Slides 1-up and 4-up FullSlides 1-up and 4-up Lecture Video |
Do the prelab before coming to lab. The prelab is available.
Lab 1
| ||
ASSIGNMENTS APTS DUE | APT-1 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 1/17 | 1/18 Topics: Main, Random, Functions, Flow, Conditional (if) Textbook
| 1/19 | 1/20 Topics: Strings, Selection, Lists, Sequences Textbook
| 1/21 |
LECTURE LAB | MLK Day |
Lecture 4 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonFiles (.zip) Lecture Video |
Lecture 5 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonConsole (.txt) Lecture Video |
Do the prelab before coming to lab. The prelab is available.
Lab 2
| |
ASSIGNMENTS APTS DUE |
Assign 0 due Assign 1 out | APT-1 Due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 1/24 | 1/25 Topics: Faces, Debugging, Lists, Mutation, Objects Textbook
QZ06 | 1/26 | 1/27 Topics: For loop loops with strings list methods list append Textbook
QZ07 | 1/28 |
LECTURE LAB |
Lecture 6 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonFiles (.zip) Lecture Video |
Lecture 7 See Feb 1 date for exam review materials Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonFiles (.zip) Lecture Video
|
Do the prelab before coming to lab. The prelab is available. Lab 3
| ||
ASSIGNMENTS APTS DUE |
Assign 1 Sakai Quiz due |
Assign 1 due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 1/31 | 2/1 No reading No Quiz | 2/2 | 2/3 Topics: Turtles For loops with range Textbook
QZ08 | 2/4 |
LECTURE LAB |
No class today, instead login and take Exam 1 Read the Exam 1 rules in the announcment in Sakai before taking the exam. EXAM 1 Exam 1 Reference Sheet Old Tests Specific Old Tests Reviewer App |
Lecture 8 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonFiles (.zip) PythonExtraFiles (.zip)
Lecture Video
|
Do the prelab before coming to lab. The prelab is available. Lab 4
| ||
ASSIGNMENTS APTS DUE |
Assign 2 out |
APT 2 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 2/7 | 2/8 Topics: For loop with Index Files Textbook:
| 2/9 | 2/10 Topics: More on Files while loop Textbook:
| 2/11 |
LECTURE LAB |
Lecture 9 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonFiles (.zip) WOTO2 Trace (.pdf) Lecture Video |
Lecture 10 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonFiles (.zip) Lecture Video
|
Do the prelab before coming to lab. The prelab is available. Lab 5 | ||
ASSIGNMENTS APTS DUE |
APT 2 due APT 3 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 2/14 | 2/15 Topics: List Comprehensions Global Parallel Lists Textbook
QZ11 | 2/16 | 2/17 Topics: DeMorgan's Law Short-Circuiting Tuples Textbook
| 2/18 |
LECTURE LAB |
Lecture 11 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonFiles (.zip) Lecture Video (first part) Lecture Video ( last part) See 2/22 date for Exam 2 review |
Lecture 12 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonFiles (.zip) Lecture Video |
Do the prelab before coming to lab. The prelab is available. Lab 6 | ||
ASSIGNMENTS APTS DUE |
Assign 2 Sakai Quiz due |
Assign 2 due Assign 3 out |
APT 3 due | ||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 2/21 | 2/22 No Reading No QZ | 2/23 | 2/24 Topics: Sets All the sections in Sets at wikibooks, except "frozenset" QZ13 Due | 2/25 |
LECTURE LAB |
EXAM 2 In-person in Lecture 10:15am Exam 2 Reference Sheet Old Tests Specific Old Tests Reviewer App |
Lecture 13 Asynchronous Watch and do Wotos by Feb 25 evening Links Slides 1-up and 4-up FullSlides 1-up and 4-up Lecture Video APT Quiz 1 Feb 24-27 |
Do the prelab before coming to lab. The prelab is available. Lab 7 | ||
ASSIGNMENTS APTS DUE |
APT 4 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 2/28 | 3/1 Topics: Dictionaries Textbook
QZ 14 | 3/2 | 3/3 Topics: Images Textbook
QZ15 | 3/4 |
LECTURE LAB |
Lecture 14 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonFiles (.zip) Lecture Video |
Lecture 15 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonFiles (.zip) Lecture Video |
No Lab | ||
ASSIGNMENTS APTS DUE |
Assign 3 due Assign 4 out |
APT 4 due APT 5 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 3/7 | 3/8 | 3/9 | 3/10 | 3/11 |
LECTURE LAB |
SPRING BREAK |
SPRING BREAK |
SPRING BREAK |
SPRING BREAK |
SPRING BREAK |
ASSIGNMENTS APTS DUE | |||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 3/14 | 3/15 No Reading No QZ | 3/16 | 3/17 Topics: Dictionaries with Sorting Textbook
QZ 16 | 3/18 |
LECTURE LAB |
Lecture 16 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonFiles (.zip) Lecture Video |
Lecture 17 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonFiles (.zip) Lecture Video |
Do the prelab before coming to lab. The prelab is available. Lab 8 | ||
ASSIGNMENTS APTS DUE |
Assign 5 out |
Assign 4 due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 3/21 | 3/22 No Reading No QZ | 3/23 | 3/24 No Reading No QZ | 3/25 |
LECTURE LAB |
EXAM 3 Python Reference Sheet for Exam 3 Specific old tests Old Tests Reviewer App |
Lecture 18 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonFiles (.zip) Lecture Video |
No Prelab Lab 9 | ||
ASSIGNMENTS APTS DUE |
APT 5 due APT 6 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 3/28 | 3/29 Topics: Sorting, CSV Textbook
| 3/30 | 3/31 Topics: Stable Sorting Lambda Clever Hangman QZ18 Due | 4/1 |
LECTURE LAB |
Lecture 19 Links Slides 1-up and 4-up FullSlides 1-up and 4-up PythonFiles (.zip) Lecture Video |
Lecture 20 Links Slides 1-up and 4-up FullSlides 1-up and 4-up Lecture Video |
There is a prelab due Lab 10 | ||
ASSIGNMENTS APTS DUE |
Assign 5 due |
APT 6 due APT 7 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 4/4 | 4/5 No Reading No QZ | 4/6 | 4/7 No Reading No QZ | 4/8 |
LECTURE LAB |
Lecture 21 Links Slides 1-up and 4-up FullSlides 1-up and 4-up Lecture Video See April 12 date for Exam 4 study |
Lecture 22 Links Slides 1-up and 4-up FullSlides 1-up and 4-up Lecture Video APT Quiz 2 Apr 7-10 |
Lab 11 APT Quiz 2 Apr 7-10 | ||
ASSIGNMENTS APTS DUE |
Assign 6 out |
APT 7 due APT 8 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 4/11 | 4/12 No Reading No QZ | 4/13 | 4/14 Topics: Recursion Textbook
binary numbers Read the sections
QZ19 due | 4/15 |
LECTURE LAB |
EXAM 4 Python Reference Sheet for Exam 4 Only change is lambda functions Specific old tests Old Tests Reviewer App |
Lecture 23 Links Slides 1-up and 4-up PythonFiles (.zip) FullSlides 1-up and 4-up Lecture Video (first part, slides 1-27) Lecture Video (second part, slide 28 on) |
There is a prelab due Lab 12 | ||
ASSIGNMENTS APTS DUE |
APT 8 due Assign 7 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 4/18 | 4/19 No Reading No Quiz | 4/20 | 4/21 | 4/22 |
LECTURE LAB |
Last Lecture Lecture 24 Links Slides 1-up and 4-up FullSlides 1-up and 4-up Lecture Video |
Reading Day |
Reading Day | ||
ASSIGNMENTS APTS DUE |
Assign 6 due |
Assign 7 due GRACE period thru April 24 | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
FINAL EXAM WEEK | 4/25 | 4/26 | 4/27 FINAL EXAM 9am-noon | 4/28 | 4/29 |