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/29 | 8/30 Topics: Introduction to the course Read through Course webpages QZ01 in Sakai | 8/31 | 9/1 Topics: Python, Variables, Operators, String operations Textbook
QZ02 in Sakai | 9/2 |
LECTURE/LAB |
First Lecture Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video | |
Lecture 2
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Console(.txt) Python Files(.zip) Lecture Video Grace Hopper on Letterman Grace Hopper on 60 minutes |
No Prelab for Lab 0 (but there is a prelab for Lab 1 out already!) Lab 0 | |
ASSIGNMENT |
Assign 0 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 9/5 | 9/6 Topics: Functions, Parameters, Scope, Function Composition Textbook/Document
QZ03 in Sakai | 9/7 | 9/8 Topics: Main, Random, Functions, Flow, Conditional (if) Textbook
QZ04 in Sakai | 9/9 |
LECTURE/LAB |
Lecture 3
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Files(.zip) Lecture Video |
Lecture 4
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Files(.zip) Lecture Video |
PreLab 01 Lab 01 | ||
ASSIGNMENT |
APT-1 out |
Assign 0 due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 9/12 | 9/13 Topics: Strings, Selection, Lists, Sequences Textbook
| 9/14 | 9/15 Topics: Debugging, Lists, Mutation, Objects Textbook
| 9/16 |
LECTURE/LAB |
Lecture 5
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Files(.zip) Lecture Video |
Lecture 6
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Files(.zip) Lecture Video |
PreLab 02 Lab 02 | ||
ASSIGNMENT |
Assign 1 out |
APT-1 due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 9/19 | 9/20 Topics: For loop loops with strings list methods list append Textbook
QZ07 | 9/21 | 9/22 Topics: Turtles For loops with range Textbook
QZ08 | 9/23 |
LECTURE/LAB |
Lecture 7
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video woto3 answers See Exam Reference sheet and old exams on 9/27 date below. |
Lecture 8
Links Slides 1-up and 4-up Lecture Video1 Lecture Video2 Lecture Video3 Lecture Video4 AFTER Watched Videos and Done WOTOs: |
PreLab 03 Lab 03 | ||
ASSIGNMENT |
Assign 1 Sakai Quiz due No grace day for Assignment Sakai Quizzes APT-2 out |
Assign 1 program due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 9/26 | 9/27 No Prework No QZ | 9/28 | 9/29 Topics: For loop with Index Files Textbook:
| 9/30 |
LECTURE/LAB |
EXAM 1 Exam 1 Reference sheet Old Exams for Practice All Old exams |
Lecture 9
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Files(.zip) Lecture Video |
PreLab 04 Lab 04 | ||
ASSIGNMENT |
Assign 2 out |
APT-2 due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 10/3 | 10/4 Topics: More on Files while loop Textbook:
| 10/5 | 10/6 Topics: List Comprehensions Global Parallel Lists Textbook
QZ11 | 10/7 |
LECTURE/LAB |
Lecture 10
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Files(.zip) Lecture Video |
Lecture 11
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Files(.zip) Lecture Video |
NO LAB | ||
ASSIGNMENT |
APT-3 out Assign 2 Quiz due (no Grace day) |
Assign 3 out Assign 2 program due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 10/10 | 10/11 | 10/12 | 10/13 Topics: DeMorgan's Law Short-Circuiting Tuples Textbook
| 10/14 |
LECTURE/LAB | FALL BREAK | FALL BREAK |
Lecture 12
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Files(.zip) Lecture Video APT QUIZ 1 Start |
PreLab 05 Lab 05 | |
ASSIGNMENT |
APT-3 due | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 10/17 | 10/18 Topics: Sets
| 10/19 | 10/20 Topics: Dictionaries Textbook
QZ14 due | 10/21 |
LECTURE/LAB |
APT QUIZ 1 End 11pm (Must complete all by 11pm) |
Lecture 13
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video |
Lecture 14
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Files(.zip) Lecture Video |
PreLab 06 Lab 06 | |
ASSIGNMENT |
Assign 3 Sakai Quiz Due APT-4 out |
Assign 3 Program Due Assign 4 out Mid-Semester Survey Due 10/23 (extra credit opportunity) | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 10/24 | 10/25 Topics: Images Textbook
QZ15 | 10/26 | 10/27 No Reading No QZ | 10/28 |
LECTURE/LAB |
Lecture 15
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Files(.zip) Lecture Video See Nov 1 for Exam 2 practice |
Lecture 16
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Files(.zip) Lecture Video See Nov 1 for Exam 2 practice |
PreLab 07 Lab 07 | ||
ASSIGNMENT |
APT-4 due | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 10/31 | 11/1 No Reading No QZ | 11/2 | 11/3 Topics: Dictionaries with Sorting Textbook
QZ 16 | 11/4 |
LECTURE/LAB |
EXAM 2 Exam 2 Reference sheet Specific old exams All Old exams |
Lecture 17
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Files(.zip) Lecture Video |
PreLab 08 Lab 08 | ||
ASSIGNMENT |
Assign 4 Sakai Quiz Due |
Assign 5 out APT-5 out Exam 2 Extra Credit (Research Study) Due 11/2 |
Assign 4 Program Due |
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 11/7 | 11/8 No Reading No QZ | 11/9 | 11/10 Topics: Sorting, 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 Python Files(.zip) Lecture Video APT QUIZ 2 start Noon |
NO LAB THIS WEEK | ||
ASSIGNMENT |
APT-5 due | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 11/14 | 11/15 No Reading No QZ | 11/16 | 11/17 Topics: Stable Sorting Lambda QZ18 Due | 11/18 |
LECTURE/LAB |
APT QUIZ 2 End 11pm (Must complete all by 11pm) |
Lecture 20
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Files(.zip) Lecture Video |
Lecture 21
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video See December 1 date for Exam 3 materals |
PreLab 09 Lab 09 | |
ASSIGNMENT |
Assign 5 Sakai Quiz Due APT-6 out |
Assign 6 out |
Assign 5 Program Due | ||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 11/21 | 11/22 No Reading No QZ | 11/23 | 11/24 | 11/25 |
LECTURE/LAB |
YES, We have class! Lecture 22
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video Extra Video on improving the run time on code See December 1 date for Exam 3 materals | Thanksgiving Break | Thanksgiving Break | Thanksgiving Break | |
ASSIGNMENT | |||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 11/28 | 11/29 No Reading No QZ | 11/30 | 12/1 No Reading No QZ | 12/2 |
LECTURE/LAB |
Lecture 23
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video Fred Brooks Rest in Peace See December 1 date for Exam 3 materals |
EXAM 3 Python Reference sheet for Exam 3 Specific Old Exams All Old exams |
PreLab 10 Lab 10 | ||
ASSIGNMENT |
APT-6 due APT-7 out |
Assign 7 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 12/5 | 12/6 Topics: Recursion Textbook
binary numbers Read the sections
QZ19 due | 12/7 | 12/8 No Reading No QZ | 12/9 |
LECTURE/LAB |
Lecture 24
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Python Files(.zip) Lecture Video |
Lecture 25
Links Slides 1-up and 4-up Slides Full 1-up and 4-up Lecture Video |
PreLab 11 Lab 11 | ||
ASSIGNMENT |
Assign 6 Sakai Quiz Due |
Assign 6 Program Due |
APT-7 due |
Assign 7 Due | |
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
FINAL EXAM WEEK | 12/12 | 12/13 | 12/14 | 12/15 FINAL EXAM 7pm-10pm NOTE: COMPSCI 101 has a BLOCK Exam | 12/16 |