← Back to journey map

January–April 2026 · completed

CPSC 121

Models of Computation

Developed the mathematical and logical foundations used to reason about programs and computational systems.

Photo from CPSC 121: Models of Computation
Course photo Replace this with a photo from the course, such as a picture with the professor, teaching team, classmates, or a meaningful course moment. media-source/journey/courses/cpsc-121/hero.*

Learning goals

  • Write and evaluate formal logical statements.
  • Use proofs and discrete structures to justify correctness.
  • Connect Boolean reasoning to computing systems.

Topics

LogicProofsSets and relationsBoolean algebraFinite-state reasoning

Tools and methods

Proof techniquesDiscrete mathematics

What I learned

Use this section to add course-specific reflections, major assignments, and the ideas that changed how you approach technical work.

Evidence to add

Add selected assignments, diagrams, screenshots, or short explanations that demonstrate the strongest learning from this course.