CIS 1100 Schedule
- Topics, reading assignments, and due dates are subject to change. This page will be updated throughout the semester, so please reload this page before lectures to get the most up-to-date information.
- Attendance at each lecture is expected.
Date | Topics | Slides | Example Code | Due Dates |
---|---|---|---|---|
Wed, Aug 28, 2024 | Introduction | ✏️ | ||
Fri, Aug 30, 2024 | Hello, World! | 📽️ ✏️ | hello_world.py |
|
Mon, Sep 2, 2024 | Labor Day | |||
Wed, Sep 4, 2024 | PennDraw | 📽️ ✏️ | my_house.py |
|
Fri, Sep 6, 2024 | Variables & Types | 📽️ ✏️ | ||
Mon, Sep 9, 2024 | Variables & Types | 📽️ ✏️ | ||
Wed, Sep 11, 2024 | Conditionals | 📽️ ✏️ | HW00 @ 11:59pm | |
Fri, Sep 13, 2024 | Conditionals & Interactivity | 📽️ ✏️ | ||
Mon, Sep 16, 2024 | Sequences | 📽️ ✏️ | guessing.py timer.py |
|
Wed, Sep 18, 2024 | Loops & File Reading | 📽️ ✏️ | gradient.py gradient_loop.py first_three_lines.py hello.txt beep.boop |
HW01 @ 11:59pm |
Fri, Sep 20, 2024 | Loops & Comprehensions | 📽️ ✏️ | first_three_lines.py hello.txt beep.boop read_beep.py |
|
Mon, Sep 23, 2024 | Functions | 📽️ ✏️ | ||
Wed, Sep 25, 2024 | Functions | 📽️ ✏️ | HW02 @ 11:59pm | |
Fri, Sep 27, 2024 | Functions | 📽️ ✏️ | ||
Mon, Sep 30, 2024 | Sets | 📽️ ✏️ | gradient.py |
|
Wed, Oct 2, 2024 | Dicts | 📽️ ✏️ | books.txt |
HW03 @ 11:59pm |
Fri, Oct 4, 2024 | Fall Break (no class) | |||
Mon, Oct 7, 2024 | Writing Unit Tests | 📽️ ✏️ | ||
Wed, Oct 9, 2024 | Exam 1 | |||
Fri, Oct 11, 2024 | Unit Tests & Debugging | 📽️ ✏️ | books.txt book_recommender.py test_book_recommender.py |
|
Mon, Oct 14, 2024 | Working with Data | 📽️ | NEISS_Exploration.ipynb neiss2023.csv neiss2023_description.csv |
|
Wed, Oct 16, 2024 | Working with Data | 📽️ | HW04 @ 11:59pm | |
Fri, Oct 18, 2024 | Working with Data | 📽️ | ||
Mon, Oct 21, 2024 | Object Oriented Programming | 📽️ ✏️ | ||
Wed, Oct 23, 2024 | Object Oriented Programming | 📽️ ✏️ | ball.py bouncing_balls.py |
HW05 @ 11:59pm |
Fri, Oct 25, 2024 | Search | 📽️ ✏️ | ||
Mon, Oct 28, 2024 | Choosing a Data Structure | ✏️ | ||
Wed, Oct 30, 2024 | Traversing Nested Data | 📽️ ✏️ | HW06 @ 11:59pm | |
Fri, Nov 1, 2024 | Functional Programming | 📽️ ✏️ | functional_lecture_polls.py |
|
Mon, Nov 4, 2024 | Functional Programming | 📽️ ✏️ | ||
Wed, Nov 6, 2024 | Recursion | 📽️ ✏️ | HW07 @ 11:59pm | |
Fri, Nov 8, 2024 | Recursion | 📽️ ✏️ | recursion_example.py |
|
Mon, Nov 11, 2024 | Reading Documentation | ✏️ | ||
Wed, Nov 13, 2024 | Scraping | 📽️ ✏️ | soup.py example.html mouse.html the_website.html |
HW08 @ 11:59pm |
Fri, Nov 15, 2024 | Scraping | 📽️ ✏️ | simple_syllabus.html complex_soup.py |
|
Mon, Nov 18, 2024 | Scraping | 📽️ ✏️ | request_soup.py |
|
Wed, Nov 20, 2024 | Exam 2 | |||
Fri, Nov 22, 2024 | Information Representation & Data Viz | ✏️ | bar_chart.py |
|
Mon, Nov 25, 2024 | Information Representation & Data Viz | ✏️ | linear_scaling_demo.py three_readings.py |
|
Wed, Nov 27, 2024 | NO CLASS | |||
Fri, Nov 29, 2024 | NO CLASS | |||
Mon, Dec 2, 2024 | HW09 & Quantifying Taste | ✏️ | ||
Wed, Dec 4, 2024 | HW09 & Quantifying Taste (Again) | ✏️ | ||
Fri, Dec 6, 2024 | Course Wrap-Up | ✏️ | ||
Mon, Dec 9, 2024 | Open OH During Class Time | |||
Mon, Dec 16, 2024 | Final Exam |