Materials

CS101::Spring 2026

Here you will find a listing of lesson materials for the course such as slides, assignments, and similar.

W1. Welcome Weeks

  • Getting to Know You: Welcome Week Survey

  • Getting to know your neighbor Pair-up with two people in the class to ask the following questions. Write down their answers – you will be introducing them during next class!

    • What is your name?
    • Where is home?
    • What is your favorite part about life at Allegheny College so far?
    • Do you have any Computer Science experience(s) already (jobs, academic, industrial, similar)?
    • Have you done any projects with programming?
    • What can you share about the projects?
    • What is your favorite phone app?
    • What is your favorite breakfast cereal?
  • Be sure to join the class’ GitHub Organization (check your email!)

  • Also, be sure that you are in the Discord channel for the course. If you are not in the Discord channel, please let me know!

  • Activity 01: Installing Essential Tools and Solving the Maze

  • Installing necessary software for the course (if anyone needs help!)

W2. Reviewing Python

W3. More on Python

W4. Continuing on with Python

W5. Numerical Programming

W6. Functions and Functional Things

W7. Function-based Programming

  • Higher-Order Functions, Decorators & Simple Classes
  • Activity 06: Introduction to the Sphinx Documentation Library

W8. Object-Oriented Programming and Exceptions

Note: The Midterm exam will be held during lab on 20th March 2026. More details to come!