Home » Calendar

Recent Posts

    Recent Comments

    No comments to show.

    Calendar

    All materials we use in class are accessible via this page.

    This is a temporary schedule for what we will do, subject to change!


    Course Submission Guidelines & Deadlines

    • Reading Quizzes: Complete quizzes before their associated lectures, as marked on the course calendar.
    • Labs: Weekly labs have a standard deadline of Sunday at 11:59 pm.

    Special Deadlines Due to Add/Drop:

    In recognition of students who may join the course after it begins due to the add/drop period, we’ve adjusted some deadlines:

    • Reading Quizzes 2-5: extended to 9/12 at 11:59 pm.
    • Lab 1: extended to 9/12 at 11:59 pm.
    • Lab 2: extended to 9/17 at 11:59 pm.
    • Assignment 1: Blockly can be submitted by Sunday, 9/17, at 11:59 pm without penalty.

    All other deliverables should be submitted by their specified deadlines.


    Fall 2023 Course Calendar

    WeekDateDayTypeTopics/ActivityReadingsAssignment/APT
    108/29TuesdayLectureLecture 1: First Day

    • Recording
    • Slides
    • Form 1
    No Readings
    No Reading Quiz
    Assignment 1: Blockly Released
    08/31ThursdayLectureLecture 2: Intro to Python

    • Recording
    • Slides
    • Form 1
    • Form 2
    Textbook:
    • 1.1-1.5
    • 2.1-2.11 (exercises are optional)

    Reading Quiz
    09/01FridayLabLab 1
    209/05TuesdayLectureLecture 3: 7-steps, Functions, Order of Execution


    Recording
    • Slides
    • Code
    • Form 1
    • Form 2
    Textbook:
    • 6.1 (up to paragraph with "black-box diagram" text)
    • 6.2
    • 6.4
    • 6.10

    Reading Quiz
    09/07ThursdayLectureLecture 4: Functions, Randomness, Selection

    • Recording
    • Slides
    • Code
    • No classwork
    Textbook:
    • 5.4
    • 6.6, 6.7
    • 7.1-7.8 (7.8.1 not required)

    Reading Quiz
    Assignment 1: Blockly Due

    APT 1 Released
    09/08
    Add/Drop Ends
    FridayLabLab 2
    309/12TuesdayLectureLecture 5: Lists, Sequences

    • Recording
    • Slides
    • Form 1
    • Form 2
    Textbook:
    • 6.9
    • 9.1-9.4
    • 9.6-9.8
    • 9.13
    • 10.1-10.7

    Reading Quiz
    09/14ThursdayLectureLecture 6: Faces, Debugging, lists, mutation, objects

    Recording
    • Slides
    • Form 1
    • Form 2
    Textbook:
    • 1.6-1.10
    • 3 (entire chapter)
    • 10.6
    • 10.10-10.13

    Reading Quiz
    Assignment 2: Faces Released
    09/15FridayLabLab 3
    409/19TuesdayLectureLecture 7: List/String methods, for loop, Accumulator

    • Recording
    • Slides
    • Form 1
    • Form 2
    Textbook:
    • 4.4
    • 4.5
    • 6.5
    • 9.5
    • 9.10
    • 10.14
    • 10.16
    • 10.24

    Reading Quiz
    09/21ThursdayLectureLecture 8: Range, Loop Tracing

    • Recording
    • Slides
    • Form 1
    • Form 2
    Textbook:
    • 4.7
    • 9.11
    • 10.17

    Reading Quiz
    APT 1 Due

    APT 2 Released
    09/22FridayLabLab 4
    509/26TuesdayLectureLecture 9: Bagels, Pancake APT

    • Recording
    • Slides
    • Form 1
    • Form 2
    Read the Pancake APT
    No Reading Quiz
    09/28ThursdayLectureLecture 10: Turtle, Files, Data

    • Recording
    • Slides
    • Code
    • Form 1
    • Form 2
    Textbook:
    • 4.1-4.3
    • 4.6
    • 4.8
    • 4.9
    • 11.1-11.6

    Reading Quiz
    Assignment 2: Faces Due

    Assignment 3: Turtles Released
    09/29FridayLabLab 5
    610/03TuesdayLectureMidterm 1
    10/05ThursdayLectureLecture 11: While loops, Parallel lists

    • Recording (because of tech issues, 14:30-40:00 does not have sound)
    • Slides
    • Code
    • No classwork due to tech issues.
    Textbook:
    • 8.1 - 8.8
    Reading Quiz
    APT 2 Due

    APT 3 Released
    10/06FridayLabLab 6
    710/10TuesdayLectureLecture 12: Short-circuiting, List comprehensions

    • Recording
    • Slides
    • Code
    • Form 1
    • Form 2
    Short-Circuiting

    Textbook:
    • 10.22

    Reading Quiz
    10/12ThursdayLectureLecture 13: Transform, Images, Tuples

    • Recording
    • Slides
    • Form 1
    • Form 2
    Textbook:
    • 8.11 (but we will use the Pillow library, get the gist from textbook, functions from the library documentation)
    • 10.26 - 10.28
    Reading Quiz
    • Follow these instructions for how to install the Pillow Library
    Assignment 3: Turtles Due

    Assignment 4: Transform Released
    10/13FridayLabNo Lab. Enjoy an early fall break!
    810/17TuesdayLectureNo Lecture. Fall break.
    10/19ThursdayLectureLecture 14: Images

    • Recording
    • Slides
    • Code
    • Form 1
    • Form 2
    All the sections in Sets at wikibooks, except "frozenset"

    Reading Quiz
    APT 4 Released
    10/20FridayLabLab 7
    910/24TuesdayLectureLecture 15: Sets, Dictionaries

    • Recording
    • Slides
    • Form 1
    • Form 2
    Textbook:
    • 12.1-12.4
    Reading Quiz
    10/26ThursdayLectureLecture 16: Dictionaries

    • Recording
    • Slides
    • No classwork
    No reading, but there's still a reading quiz regarding old concepts.
    Reading Quiz
    APT 3 Due

    Assignment 4: Transform Due

    Assignment 5: GuessWord Released
    10/27FridayLabLab 8
    1010/31TuesdayLectureLecture 17: Sorting, CSV, lambda

    • Recording
    • Slides
    • Code
    • Form 1
    • Form 2
    CSV Library DocumentationIntroduction
    • csv.reader
    • csv.writer
    • csvwriter.writerow
    • csvwriter.writerows

    First section on Lambdas of this Lambda Tutorial

    The following sections of Python.org's how-to on sorting:
    • Introduction
    • Sorting Basics
    • First 2 examples in Key Functions
    • Operator Module Functions: itemgetter
    • Ascending and Descending

    Reading Quiz
    11/02ThursdayLectureLecture 18: Stable Sorting

    • Recording
    • Slides
    • No Classwork
    Wikipedia: Stable Sorting

    Python.org: Sorting Mini-HOW TO: Sort Stability and Complex Sorts

    Reading Quiz
    APT 4 Due

    APT 5 Released
    11/03FridayLabLab 9
    1111/07TuesdayLectureMidterm 2
    11/09ThursdayLectureLecture 19: Clever GuessWord and Greedy Algorithms

    Recording
    • Slides
    • Form 1
    • Form 2
    Read the Clever GuessWord Assignment

    No reading quiz
    Assignment 5: GuessWord Due

    Assignment 6: Clever GuessWord Released
    11/10
    Last day to Withdraw
    FridayLabLab 10
    1211/14TuesdayLectureLecture 20: Modules, Exceptions

    Recording
    Code
    • Slides
    • No Classwork
    Textbook:
    • 13.1 - 13.3

    No Reading Quiz
    11/16ThursdayLectureLecture 21: Modules cont.

    Recording
    Code
    • Slides
    • No Classwork
    No Reading QuizAPT 5 Due

    APT 6 Released

    APT 7 Released (Extra Credit)
    11/17FridayLabLab 11
    1311/21TuesdayNo LectureNo lecture. Enjoy an early Thanksgiving Break!
    11/23
    ThursdayNo LectureNo lecture. Thanksgiving Break
    11/24FridayNo LabNo lab.
    Thanksgiving Break
    1411/28TuesdayLectureLecture 22: Recommender

    • Recording
    • Slides
    • Form 1
    • Form 2
    Read the Recommender Assignment

    No reading quiz
    Assignment 6: Clever GuessWord Due

    Assignment 7: Recommender Released

    Assignment 8: Create Released
    11/30ThursdayLectureLecture 23: When to use what?

    • Recording
    • Slides
    • Form 1
    • Form 2
    Reading quiz is a survey in Google Forms.APT 6 Due
    12/01FridayLabLab 12
    1512/05TuesdayLectureLecture 24: Recursion

    • Recording
    • Slides
    • Form 1
    • Form 2
    Textbook
    • 16.1 - 16.7

    No Reading Quiz
    12/07ThursdayLectureLecture 25: Final exam details, beyond CS101

    • Recording
    • Slides
    • No Classwork
    No Reading QuizAssignment 7: Recommender Due

    Assignment 8: Create Due

    APT 7 Due (Extra Credit)
    12/08FridayLabLab 13 (Optional to attend, this will just be office hours)
    Finals12/9 – 12/12Saturday – TuesdayReading Period
    12/16SaturdayFinal Exam: 2-5pm in Griffith Theater

    Archives

    No archives to show.

    Categories

    • No categories