Computer Science 187 - Programming w/Data Structures

Fall
2019
01
4.00
Mark Corner
TU TH 4:00PM 5:15PM
UMass Amherst
25781
Integ. Learning Center S131
mcorner@cs.umass.edu
This course introduces and develops methods for designing and implementing abstract data types using the Java programming language. The main focus is on how to build and encapsulate data objects and their associated operations. Specific topics include linked structures, recursive structures and algorithms, binary trees, balanced trees, and hash tables. These topics are fundamental to programming and are essential to other courses in computer science.
Open to undergraduate Computer Science majors only. COMPSCI 121 w/ B or 190D w/ C THE PREREQUISITE FOR COMPSCI 187 REQUIRES A GRADE OF B OR BETTER IN COMPSCI 121 (OR C OR BETTER IN COMPSCI 186 (OR COMPSCI 190D)). ATTEND LAB EVEN IF BEFORE FIRST CLASS MEETING. CS MINORS, APPLICANTS-ON-CONTRACT, AND OTHERS NOT MEETING ELIGIBILITY, OR 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 all registration periods.