← Back to journey map

January–April 2026 · completed

CPSC 210

Software Construction

Learned object-oriented software design, testing, persistence, event logging, and maintainable application structure.

Photo from CPSC 210: Software Construction
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-210/hero.*

Learning goals

  • Model a non-trivial domain using objects and interfaces.
  • Write automated tests for behavioural requirements.
  • Persist and restore application state.

Topics

OOPTestingPersistenceDesign patternsEvent logging

Tools and methods

JavaJUnitSwingJSON

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.