Skip to main page content
  1. Course Search
  2. COMPSCI 32

Computational Thinking and Problem Solving
COMPSCI 32

Course Information

Description

An introduction to computational thinking, useful concepts in the field of computer science, and the art of computer programming using Python. Significant emphasis is placed on class meetings and learning to use computers to solve complex, real-world problems. Concepts and techniques are introduced as they are needed to help solve the problems confronting us. Students will learn how to go from an ambiguous problem description to a running solution and will leave the class knowing how to instruct computers to do what they want them to do. Prior experience in computer science or computer programming is not necessary.

School Faculty of Arts & Sciences
Credits 4
Cross Reg

Available for Harvard Cross Registration

Course Component Lecture
Grading Basis FAS Letter Graded
Course Requirements Anti-requisite: Cannot be taken for credit if COMPSCI 1090A, COMPSCI 1090B, APCOMP 209A, APCOMP 209B, STAT 109A, or STAT 109B has already been completed.
Exam/Final Deadline May 7, 2026
General Education N/A
Quantitative Reasoning with Data Yes
Divisional Distribution Science & Engineering & Applied Science
Course Level Primarily for Undergraduate Students