CS 128: Programming & Problem Solving

Credits 4
Attributes
Appropriate for First-year Students,
Required for the major,
Natural Sciences Division
Applied Minors

This course provides an introduction to foundational computer science concepts centered on analytical thinking, programming, and problem-solving skills. Through a rigorous approach to dissecting and systematically solving challenges, students develop core algorithmic techniques for addressing real-world issues. The course focuses on fostering an understanding of computational solutions while strengthening critical thinking, logic, and creativity.