College of Inform & Comp Sci 110 - Foundations of Programming

Fall
2023
05
4.00
Meng-Chieh Chiu

TU TH 4:00PM 5:15PM

UMass Amherst
83790
Lederle Grad Res Ctr rm A301
mchiu@umass.edu
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)

This course is open to Freshmen, Sophomores and Juniors. CICS 110 pre-req PREVIOUSLY INFO 190S. STUDENTS ARE NOT PERMITTED TO TAKE CICS 110 AFTER SUCCESSFULLY COMPLETING COMPSCI 121 OR INFO 190S. A PREREQUISITE CHANGE TO ALLOW STUDENTS WITH A MATH PLACEMENT TEST (MPT) SCORE OF 15 OR HIGHER HAS BEEN APPROVED, EFFECTIVE SUMMER 2023. AFTER ELIGIBLE CS/INFORM MAJORS HAVE ENROLLED, WILL OPEN TO FRESHMEN, SOPHOMORE, AND JUNIOR NON-CS/INFORM MAJORS, IF AVAILABLE SEATS. FRESHMEN, SOPHOMORE, AND JUNIOR NON-CS/INFORM MAJORS SHOULD WAIT FOR THE ELIGIBILITY RESTRICTION TO BE REMOVED TO SELF-ENROLL OR ADD TO THE WAITLIST AND SHOULD NOT REQUEST AN OVERRIDE. LECT 06 IS RESERVED FOR CICS CONNECT: FIERCE RAP IN CRABTREE DORM. FIERCE RAP AND STEM STUDENTS ONLY. STUDENTS NEEDING SPECIAL PERMISSION MUST REQUEST OVERRIDES VIA THE ON-LINE FORM: https://www.cics.umass.edu/overrides.

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.