College of Inform & Comp Sci 110 - Foundations of Programming

Fall
2026
04LM

F 4:00PM 4:50PM

UMass Amherst
20520
An introduction to computer programming and problem solving using computers. This course teaches you how real-world problems can be solved computationally using programming constructs and data abstractions of a modern programming language. Concepts and techniques covered include variables, expressions, data types, objects, branching, iteration, functions, classes, and methods. We will also cover how to translate problems into a sequence of instructions, investigate the fundamental operation of a computational system and trace program execution and memory, and learn how to test and debug programs. No previous programming experience required. (Gen. Ed. R2)

Open to freshman, sophomore, and junior COMPSCI, INFORM, MATH, PHYSICS, Computational Linguistics, and Statistics & Data Science majors. CICS 110 pre-req

Multiple required components--lab and/or discussion section. To register, submit requests for all components simultaneously.
Permission is required for interchange registration during the add/drop period only.