Computer Science 187 - Programming w/Data Structures
Fall
2021
01LS
M 12:20PM 1:10PM
UMass Amherst
12519
Lederle Grad Tower Room 225
The course introduces and develops methods for designing and implementing abstract data types using the Java programming language. The main focus is on how to implement abstract data collections and their associated operations. Specific implementations include linked structures, recursive structures, binary trees, balanced trees, and hash tables. Algorithm analysis and asymptotic bounding of implementations is a major topic throughout the course. The topics covered in this course are fundamental to programming and are essential to further computer science courses.
Open to undergraduate students. COMPSCI 121 w/ B or 186 w/ C
Multiple required components--lab and/or discussion section. To register, submit requests for all components simultaneously.