CSCI 121: Principles of Computer Science

Course Goals: Through the lens of computer science fundamentals, we will: - develop an understanding of core programming concepts, including data types, control flow, functions, and abstraction - design and implement simple programs that solve meaningful problems - explore how computers execute code and represent data - apply computational thinking to reason through novel challenges - collaborate and communicate effectively in both individual and team-based settings

Semesters Taught

Fall 2025
Spring 2025
Fall 2024
Spring 2023