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/18 MLK Day | 1/19 | 1/20 | 1/21 Introduction Video 1 Video 2 Video 3 Slides 1-up and 4-up No QZ | 1/22 |
LECTURE LAB |
Lecture 1 First Lecture Links Slides 1-up and 4-up Live Video |
Lab 0 | |||
ASSIGNMENTS APTS DUE |
Assign 0 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 1/25 | 1/26 Topics: Python, Variables, Operators, String operations Textbook
Video 2 Video 3 Slides 1-up and 4-up Sakai Quiz (QZ01) is on Sakai | 1/27 | 1/28 Topics: Functions, Parameters, Scope, Function Composition Textbook
Video 2 Video 3 Slides 1-up and 4-up Code (.zip) QZ02 on Sakai | 1/29 |
LECTURE LAB |
Lecture 2 Links Slides 1-up and 4-up FullSlides 1-up and 4-up lectCode0126.zip Live Video |
Lecture 3 Links Slides 1-up and 4-up FullSlides 1-up and 4-up Live 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 | 2/1 | 2/2 Topics: Main, Random, Functions, Flow, Conditional (if) Textbook
Video 2 Video 3 Video 4 Video 5 Slides 1-up and 4-up QZ03 in Sakai | 2/3 | 2/4 Topics: Selection, Lists, Sequences, Totem Textbook
Video 2 Slides 1-up and 4-up QZ04 on Sakai | 2/5 |
LECTURE LAB |
Lecture 4 Links Slides 1-up and 4-up Live Video |
Lecture 5 Links Slides 1-up and 4-up Live Video |
Lab 2
| ||
ASSIGNMENTS APTS DUE |
Assign 0 due Assign 1 out |
APT-1 due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 2/8 | 2/9 Topics: Totem, Debugging, Lists, Mutation, Objects Textbook
Video 1 Video 2 Video 3 Video 4 Slides 1-up and 4-up QZ05 on Sakai | 2/10 | 2/11 Topics: For loop loops with strings list methods list append Textbook
Video 1 Video 2 Video 3 Video 4 Slides 1-up and 4-up QZ06 on Sakai | 2/12 |
LECTURE LAB |
Lecture 6 Links Slides 1-up and 4-up FullSlides 1-up and 4-up lectCode0209.zip Live Video Test 1 Review Problems All old tests and solns on resources tab |
Lecture 7
Links Slides 1-up and 4-up FullSlides 1-up and 4-up lectCode0211.zip Live Video |
Do the Prelab 3 before coming to lab Lab 3 | ||
ASSIGNMENTS APTS DUE |
Assign 1 due | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 2/15 | 2/16 No Reading No Videos No QZ | 2/17 | 2/18 Topics: Range function Indexing in loops Lists and for loops Textbook
Video 2 Video 3 Video 4 Slides 1-up and 4-up QZ07 on Sakai | 2/19 |
LECTURE LAB |
Review Session, SUNDAY, Feb 14, 4pm Use lecture zoom link Video from Review Session on Feb 14. |
Exam 1 Take between 7AM and 11PM (Durham, NC time) |
Lecture 8 Links Slides 1-up and 4-up Live Video |
No Lab today | |
ASSIGNMENTS APTS DUE | APT-2 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 2/22 | 2/23 Topics: Turtle Loop Tracing Files, Data Textbook
Video 1 Video 2 Video 3 Video 4 Slides 1-up and 4-up Code (.zip) QZ08 in Sakai | 2/24 | 2/25 Topics: Files (cont) While loops Parallel lists Textbook
Video 1 Video 2 Video 3 Slides 1-up and 4-up Code (.zip) QZ09 in Sakai | 2/26 |
LECTURE LAB |
Lecture 9 Links Slides 1-up and 4-up FullSlides 1-up and 4-up lectCode0223.zip Tracing Woto4 Live Video |
Lecture 10 Links Slides 1-up and 4-up FullSlides 1-up and 4-up Live Video |
Lab 4 | ||
ASSIGNMENTS APTS DUE |
APT-2 due APT-3 out Assign 2 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 3/1 | 3/2 Topics: List Comprehensions Global Textbook
Video 1 Video 2 Slides 1-up QZ10 in Sakai | 3/3 | 3/4 Topics: DeMorgan's Law Short-Circuiting Images, Tuples Textbook
Video 1 Video 2 Video 3 Video 4 Slides 1-up QZ11 in Sakai | 3/5 |
LECTURE LAB |
Lecture 11 Links: Link 1 Link 2 Link 3 Slides 1-up Live Video |
Lecture 12 Links: Link 1 Link 2 Link 3 Link 4 Slides 1-up Live Video Old Tests for Exam 2 |
Lab 5 APT Quiz 1 (3/5-3/8) | ||
ASSIGNMENTS APTS DUE |
APT-3 due APT-4 out Assign 3 out |
Assign 2 due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 3/8 | 3/9 NO CLASS | 3/10 NO CLASS | 3/11 Topics: More Images Sets All the sections in Sets at wikibooks, except "frozenset" Video 1 Video 2 Slides 1-up and 4-up QZ12 in Sakai | 3/12 |
LECTURE LAB |
APT Quiz 1 (3/5-3/8) |
NO CLASS |
NO CLASS |
Lecture 13 Links Slides 1-up and 4-up FullSlides 1-up and 4-up Code (.zip) Live Video |
Do PreLab 6 before attending lab Lab 6 |
ASSIGNMENTS APTS DUE |
APT-4 due APT-5 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 3/15 | 3/16 No Reading No Videos No QZ | 3/17 | 3/18 Topics: Dictionaries Textbook
Video 1 Video 2 Slides 1-up and 4-up QZ13 on Sakai | 3/19 |
LECTURE LAB |
Exam 2 Take between 7AM and 11PM (Durham, NC time) Old Tests for Exam 2 |
Lecture 14 Links
Live Video
|
Lab 7 | ||
ASSIGNMENTS APTS DUE |
Assign 3 due Assign 4 out | ||||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 3/22 | 3/23 Topics: Dictionaries again Jotto Textbook
Video 1 Video 2 Slides 1-up and 4-up QZ14 on Sakai | 3/24 | 3/25 Topics: Sorting, CSV Textbook
Video1 Video2 Slides 1-up and 4-up QZ15 on Sakai | 3/26 |
LECTURE LAB |
Lecture 15 Links Slides 1-up and 4-up FullSlides 1-up and 4-up Code (.zip) Live Video |
Lecture 16 Links Slides 1-up and 4-up Code (.zip) Live Video |
Lab 8 | ||
ASSIGNMENTS APTS DUE |
APT-5 due APT-6 out |
Assign 5 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 3/29 | 3/30 Topics: Stable Sorting Lambda Clever Hangman Video1 Video2 Video3 Slides 1-up and 4-up QZ 16 on Sakai | 3/31 | 4/1 Topics: Greedy Algorithms Modules Exceptions Textbook
No QZ | 4/2 |
LECTURE LAB |
Lecture 17 Links Live Video Slides 1-up |
Lecture 18 Links Slides 1-up Live Video |
Do PreLab 9 before attending lab Lab 9 | ||
ASSIGNMENTS APTS DUE |
Assign 4 due |
APT-6 due APT-7 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 4/5 | 4/6 Topics: Recommender No Reading No Videos No QZ | 4/7 | 4/8 Topics: Recommender Modules Solving APTs No Reading No Videos No QZ | 4/9 |
LECTURE LAB |
Lecture 19 Links Slides 1-up and 4-up FullSlides 1-up and 4-up Live Video Study old Test 2's Exam 3 reference sheet |
Lecture 20 Links Slides 1-up and 4-up FullSlides 1-up and 4-up Attend in person April 20 or 22 Live Video APT QUIZ 2 Apr 8-11 |
Lab 10 APT QUIZ 2 Apr 8-11 | ||
ASSIGNMENTS APTS DUE |
Assign 6 out Assign 5 due |
APT-7 due | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 4/12 Wellness Day | 4/13 No Reading No Videos No QZ | 4/14 | 4/15 Topics: Other No Reading No Videos No QZ | 4/16 |
LECTURE LAB |
Exam 3 Take between 7AM and 11PM (Durham, NC time) Study old Test 2's Exam 3 reference sheet |
No Class today Review the Storyline program from Lecture 4/8 before going to lab this week Work on Assignment and APTs |
Lab 11 | ||
ASSIGNMENTS APTS DUE |
APT-8 out |
Assign 7 out | |||
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
PRE- WORK | 4/19 | 4/20 Topics: Dictionaries again, Recursion Textbook
No Videos No QZ | 4/21 | 4/22 Topics: More Recursion Wrap up What's next Textbook
Read the sections
QZ17 on Chap 16.1-7 | 4/23 |
LECTURE LAB |
Lecture 22 In-Person and Zoom Links Slides 1-up and 4-up FullSlides 1-up and 4-up Attend in person April 20 or 22 Live Video |
Lecture 23 In-Person and Zoom Last Lecture Links Slides 1-up and 4-up FullSlides 1-up and 4-up Live Video |
Do Pre-Lab 12 before attending lab Lab 12 | ||
ASSIGNMENTS APTS DUE |
APT-8 due |
Assign 6 due |
Last day to turn in Assign 6 Assign 7 due |
Monday | Tuesday | Wednesday | Thursday | Friday | |
---|---|---|---|---|---|
FINAL EXAM WEEK | 4/26 Reading Day Last day to turn in Assign 7 | 4/27 Final Exam PARTs A and B start today | 4/28 Final Exam PARTs A and B continue | 4/29 FINAL EXAM Part C today only Final Exam PARTs A and B end today | 4/30 |