CS-167
Download as PDF
Intro to Computational Problem Solving
Department(s)
Course Description
Students will learn to design, document, implement, test, and debug algorithmic solutions to computational problems in a high-level, object-oriented programming language. We introduce core concepts: algorithms, data structures, and abstraction. We apply foundational constructs common to most programming languages: data types, variables, conditional execution, iteration, and subroutines. Students will gain experience with exploratory and structured approaches to problem solving through collaborative in-class exercises. Students will practice techniques of ethical software design including software testing. Frequent programming projects will address applications of computing to problems that arise from other disciplines or engage with social and ethical issues. Distribution areas: Quantitative Analysis (pre-2024 and 2024-forward).
Course Type
Academic Credit, Physical Science & Math, DIST-QUANTITATIVE ANAL., Academic Evaluate Course, Graded Standard, Quantitative Analysis '23