homework.wenqian.dev

Course Materials

Weekly content will appear here as the course progresses.

  1. Week 12026-05-21

    C Basics

    • Linux Commands
    • C Declarations
    • Data Types
    • Control Flow
  2. Week 22026-05-28

    Functions

    • Week 1 Review
    • Function Syntax
    • void Functions
    • Scope
  3. Week 32026-06-04

    Practice, Debugging, and Arrays

    • Loop Tracing
    • Function Review
    • Array Basics
    • Reading Many Values

Assignment

Standalone practice sets for students who need more time with the basics.

  1. Assignment 12026-06-06

    Function and Loop Practice

    • Functions
    • Loops
    • Digits
    • Prime Counting
    • Divisors
    • Palindrome

Tutorial

Step-by-step projects to build during class.

  1. Tutorial 12026-06-25

    Color Sort Puzzle

    • Python Lists
    • Swap
    • Game Loop
    • Fancy Terminal UI
    • Undo and Hints
  2. Tutorial 22026-07-02

    Python Class Starter

    • class
    • object
    • self
    • attributes
    • methods
    • Calculator
    • Arithmetic

Exam

Timed mixed-format checks for recently covered material.

  1. Exam 12026-07-02

    Python Foundations Practical Exam

    • Code Tracing
    • Python Lists
    • Functions
    • Input Validation
    • Debugging
    • Small Programs

Homework

Post-tutorial practice sets focused on the latest topic.

  1. Homework 12026-06-22

    Array Practice

    • Python Lists
    • Loop Over Elements
    • Index
    • Update Values
    • Sorted Check