CPSC 203, 2026 W1
September 10, 2026



Turn to your neighbor and introduce yourself 👋
Together, come up with one binary question that you think will divide the class about in half
Examples:
Rules:
Everyone starts with their hand up
Each turn, a student poses a valid yes/no question
YES people are now on vacation 🌴 (your hand stays down from now on — relax and enjoy!)
A question is valid if more than four and less than half the remaining people say “yes”
End of Game:
Punchline questions:
What is the minimum number of questions?
What is the maximum number of questions?
Why did we stop at 10 instead of 1?
Why did we do this game?
Course Website: https://ubc-cs.github.io/cpsc203
PrairieLearn: https://us.prairielearn.com/pl/course_instance/228149
Piazza: https://piazza.com/ubc.ca/winterterm12026/cpsc203
Not Canvas: https://canvas.ubc.ca/courses/193007
This course will teach you a bunch of different things!
All elements are accessed through PrairieLearn.
| Handcraft | Billboard Hot 100 | The Overstory and Pointillism | Artificial Music Composition | Road Trip Planning | Spiderman’s Social Network |
|---|---|---|---|---|---|
Design Objects Iteration |
Web Scraping Data Frames MatPlotLib |
Voronoi Diagrams Efficiency |
Markov Chains Random Numbers Graphs |
Traveling Salesperson Intractable Problems |
Natural Language |
This course consists of a sequence of six explorations, assembled to provide a tour through data structure applications and algorithmic design. Built around topics from arts, sciences, and technology, the explorations are thought provoking and engaging. You will emerge from the course with increased proficiency in Python programming, and with a broad spectrum of tools for algorithmic problem solving.
Laptop use is encouraged in CPSC 203 lectures and labs
However, there is a restriction:
It’s funny how repetition in actually doing the work leads to it all of a sudden making sense to me. I can’t explain it. I don’t have a sense of growing understanding. I have confusion, repetition, and suddenly a sense of understanding. It’s not coming through watching or reading, though. It comes from replicating what I’ve watched several times. This has happened repeatedly for me in this class. I start the week with a sense of accomplishment, well being, peace of mind, and confidence from the victory over last week’s homework. I am then submerged in doubt, confusion, and erm, terror. (Why not be melodramatic?) Suddenly there is a working epiphany and I have victory again.
We can usually find a solution!

Scissors



Today we have begun to introduce some of the themes and ideas that we’ll see all term long:
Counting steps: What’s the best that can happen? What’s the worst?
Course schedule, syllabus and logistics.
Elegance.
PrairieLearn: https://us.prairielearn.com/pl/course_instance/228149
Piazza: https://piazza.com/ubc.ca/winterterm12026/cpsc203