COMPSCI 187

Programming with Data Structures

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 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. The course involves weekly programming assignments and quizzes.

  • Please see Week 01 for the first week of this course May 20 - May 24.

This course runs from 5/20/2019 - 7/20/2019 through Continuing and Professional Education at UMass Amherst. This course is entirely online utilizing online learning and communication technologies. If you are unable to register for the course yourself please send an email to CS187admin@cs.umass.edu.