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