CSCI 121: Principles of Computer Science
Course Description: This course introduces the perspectives and methods of computer science. Students learn to develop algorithms, which are step-by-step procedures for accomplishing a task. Students translate these algorithms into a programming language, utilizing common programming structures. The structures covered include variables, functions, loops, control flow, basic data structures, classes, and a brief introduction to object-oriented programming.
Semesters Taught
Spring 2026
Fall 2025
Spring 2025
Fall 2024
Spring 2023