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