College of Inform & Comp Sci 160 - Object-Oriented Programming
Fall
2026
01
4.00
Ella Tuson
TU TH 1:00PM 2:15PM
UMass Amherst
11725
South College Room W245
etuson@umass.edu
This course will expose students to programming practices beyond the introductory level, concentrating on Object Oriented Programming techniques and an introduction to Data Structures. Students will also study and analyze the complexity of both the algorithms presented in class and of the algorithms they develop. This course also provides experience with the development and analysis of recursive algorithms and programs. Before taking this course, students are expected to have been exposed to the following concepts through a college-level course or equivalent in some high-level computer programming language: input and output operations, conditional statements, loops, arrays, recursion, and functions/methods. The course places an emphasis on the careful design and testing of programs. (Gen. Ed. R2)
CS, INFO, CMPLING, MATHCOMPsub CICS 110 or COMPSCI 121 STUDENTS ARE NOT PERMITTED TO TAKE CICS 160 AFTER SUCCESSFULLY COMPLETING COMPSCI 186. USE OF PERSONAL LAPTOP IN CLASS IS REQUIRED. AFTER ELIGIBLE CS, INFORM AND COMP LING MAJORS HAVE ENROLLED, WILL OPEN TO OTHER MAJORS, IF AVAILABLE SEATS. ELIGIBLE NON-MAJORS SHOULD WAIT FOR THE MAJOR ELIGIBILITY RESTRICTION TO BE REMOVED TO SELF-ENROLL AND SHOULD NOT REQUEST AN OVERRIDE. STUDENTS NEEDING SPECIAL PERMISSION MUST REQUEST OVERRIDE VIA THE ON-LINE FORM: https://www.cics.umass.edu/academics/course-overrides
Multiple required components--lab and/or discussion section. To register, submit requests for all components simultaneously.