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/25 | 8/26 Topics: Introduction to the course Read Course Webpages QZ01 due | 8/27 | 8/28 Topics: Python, Variables, Operators, String operations Textbook
| 8/29 Prelab for Lab 1 (do before Friday!) (by 8am Friday ok) |
|
LECTURE LAB |
First Lecture Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Code (.zip) Lecture Sec01 Video Lecture Sec02 Video |
Lecture 2 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Code (.zip) Lecture Sec01 Video Lecture Sec02 Video Python Console (.txt sec01) Python Console (.txt sec02) EXTRA: Grace Hopper on Letterman |
Lab 1 | ||
|
ASSIGNMENTS APTS DUE |
Assign 1 out | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
|
PRE- WORK | 9/1 | 9/2 Topics: Functions, Parameters, Scope, Function Composition Textbook/Document
| 9/3 | 9/4 Topics: Main, Random, Functions, Flow, Conditional (if) Textbook
| 9/5 Do the prelab before coming to lab. The prelab is available. |
|
LECTURE LAB |
Labor Day |
Lecture 3 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Code: Lecture Recordings: |
Lecture 4 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Code:
| ||
|
ASSIGNMENTS APTS DUE |
APT-1 out |
Assign 1 due Assign 2 out | |||
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
|
PRE- WORK | 9/8 | 9/9 Topics: Strings, Selection, Lists, Sequences Textbook
| 9/10 | 9/11 Topics: Faces, Debugging, Lists, Mutation, Objects Textbook
QZ06 due | 9/12 |
|
LECTURE LAB |
Lecture 5 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Code: Lecture Recordings: See Sept 18 for Exam 1 study material |
Lecture 6 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Code: Lecture Recordings: See Sept 18 for Exam 1 study material |
Do the prelab before coming to lab. The prelab is available. Lab 3
| ||
|
ASSIGNMENTS APTS DUE |
APT-1 Due |
QZAssignment2 due No late day! |
APT-2 Out | ||
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
|
PRE- WORK | 9/15 | 9/16 Topics: For loop loops with strings list methods list append Textbook
QZ07 | 9/17 | 9/18 No Reading No QZ | 9/19 |
|
LECTURE LAB |
Lecture 7 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Recordings: See Sept 18 for Exam 1 study material |
*** EXAM 1 *** Suggested Old Exam questions Exam 1 Reference Sheet All Old tests
|
NO LAB this week
| ||
|
ASSIGNMENTS APTS DUE |
Assign 2 Due |
| |||
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
|
PRE- WORK | 9/22 | 9/23 Topics: Turtles For loops with range Textbook
QZ08 | 9/24 | 9/25 Topics: For loop with Index Files Textbook:
| 9/26 |
|
LECTURE LAB |
Lecture 8 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Code: Lecture Recordings: |
Lecture 9 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Code: Lecture Recordings:
|
Do the prelab before coming to lab. The prelab is available. Lab 4
| ||
|
ASSIGNMENTS APTS DUE |
APT-2 Due Assign 3 out | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
|
PRE- WORK | 9/29 | 9/30 Topics: More on Files while loop Textbook:
| 10/1 | 10/2 Topics: List Comprehensions Global Parallel Lists Textbook
QZ11 | 10/3 |
|
LECTURE LAB |
Lecture 10 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Code: Lecture Recordings: |
Lecture 11 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Code: Lecture Recordings:
|
Do the prelab before coming to lab. The prelab is available. Lab 5 | ||
|
ASSIGNMENTS APTS DUE |
Assign 3 QUIZ Due (no late day) APT-3 Out |
Assign 3 Due Assign 4 out | |||
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
|
PRE- WORK | 10/6 | 10/7 Topics: DeMorgan's Law Short-Circuiting Tuples Textbook
| 10/8 | 10/9 Topics: Sets
| 10/10 |
|
LECTURE LAB |
Lecture 12 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Code: Lecture Recordings: |
Lecture 13 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Recordings:
See October 21 for Exam 2 study material |
NO LAB | ||
|
ASSIGNMENTS APTS DUE |
APT-3 Due |
Assign 4 QUIZ due NO LATE DAY APT-4 Out | |||
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
|
PRE- WORK | 10/13 | 10/14 | 10/15 | 10/16 Topics: Dictionaries Textbook
QZ14 due | 10/17 |
|
LECTURE LAB |
*********** FALL BREAK ************ |
*********** FALL BREAK ************ |
Lecture 14 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Recordings: See October 21 for Exam 2 study material |
Do the prelab before coming to lab. The prelab is available. Lab 6 | |
|
ASSIGNMENTS APTS DUE | Assign 4 due Assign 5 out soon | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
|
PRE- WORK | 10/20 | 10/21 No Reading No QZ | 10/22 | 10/23 No Reading No QZ | 10/24 |
|
LECTURE LAB |
*** EXAM 2 *** Suggested Old Exam questions Exam 2 Reference Sheet All Old tests |
Lecture 15 Slides Full 1-up and 4-up Lecture Recordings:
Lecture Code (.zip) |
No Lab | ||
|
ASSIGNMENTS APTS DUE |
Assign 5 out |
APT-4 Due APT-5 Out | |||
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
|
PRE- WORK | 10/27 | 10/28 Topics: Images Textbook
QZ15 QZAssignment5 due No late day! | 10/29 | 10/30 Topics: Dictionaries with Sorting Textbook
QZ 16 | 10/31 |
|
LECTURE LAB |
Lecture 16 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Code: Lecture Recordings: |
Lecture 17 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Code: Lecture Recordings: |
No Prelab Lab 7 | ||
|
ASSIGNMENTS APTS DUE |
Assign 5 due | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
|
PRE- WORK | 11/3 | 11/4 Topics: Assignment 6 with big Dictionary and problem solving No Reading No QZ | 11/5 | 11/6 Topics: CSV Textbook
| |
|
LECTURE LAB |
Lecture 18 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Recordings: See November 18 for Exam 3 study material |
Lecture 19 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Code: Lecture Recordings: See November 18 for Exam 3 study material |
No Prelab! Lab 8 | ||
|
ASSIGNMENTS APTS DUE |
Assign 6 out |
APT-5 Due | |||
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
|
PRE- WORK | 11/10 | 11/11 Topics: Sorting Textbook
QZ18 Due | 11/12 | 11/13 Topics: Stable Sorting Lambda QZ19 Due | 11/14 |
|
LECTURE LAB |
Lecture 20 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Recordings: See November 18 for Exam 3 study material |
Lecture 21 Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Recordings: See November 18 for Exam 3 study material |
No Prelab Lab 9 | ||
|
ASSIGNMENTS APTS DUE |
Assign 6 quiz due APT 6 out |
Assign 6 due | |||
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
|
PRE- WORK | 11/17 | 11/18 No Reading No QZ | 11/19 | 11/20 No Reading No QZ | 11/21 |
|
LECTURE LAB |
*** EXAM 3 *** Suggested Old Exam questions Exam 3 Reference Sheet All Old tests |
Lecture 22 |
No Lab | ||
|
ASSIGNMENTS APTS DUE |
APT 6 due | ||||
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
|
PRE- WORK | 11/24 | 11/25 Topic: Intro to Recursion No Reading No QZ | 11/26 | 11/27 | 11/28 |
|
LECTURE LAB |
Lecture 23 |
THANKSGIVING BREAK |
THANKSGIVING BREAK |
THANKSGIVING BREAK | |
|
ASSIGNMENTS APTS DUE |
|
| |||
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
|
PRE- WORK | 12/1 | 12/2 Topics: Recursion and Modules Textbook
binary numbers Read the sections
QZ20 due | 12/3 | 12/4 Topic: Analysis, How Dictionaries work, and Beyond CompSci 101 No Reading No QZ | 12/5 |
|
LECTURE LAB |
Lecture 24 |
Last Lecture Lecture 25 |
Do the prelab before coming to lab. The prelab is available. Lab 10 | ||
|
ASSIGNMENTS APTS DUE |
|
| |||
| Monday | Tuesday | Wednesday | Thursday | Friday | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
PRE- WORK | 12/8 | 12/9 | 12/10 | 12/11 | 12/12 | ||||||
|
LECTURE LAB |
Reading Day |
Reading Day |
FINAL EXAM Thursday, Dec 11 7pm-10pm Block Exam Both Lecture sections Room WILL BE announced!!!
|
ASSIGNMENTS | APTS DUE
|
|
|
|
| |