Programming with Data Structures

COMPSCI 187

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. The course involves weekly programming assignments, in-class quizzes, discussion section exercises, and multiple exams.

Summer 2018

CPE Class with Moodle

R2

01
Prerequisite: COMPSCI 121 with a grade of B or better (or COMPSCI 186 or 190D with a grade of C or better)
61009
4
Base cost: $1608 ($402/credit)
Term Fee: $47
Class Fee: $
Materials fee may apply. See SPIRE for details
  • Start date: May 21, 2018
  • End date: July 21, 2018
  • Last day to add: May 27, 2018
  • Last day to drop: May 27, 2018
  • Last day to withdraw: June 18, 2018
  • 100% through last day to add
  • 50% through last day to withdraw
  • 0% after last day to withdraw
Hit Enter to search or "ESC" to close

Class Search

Use our interactive class finder to search by subject, program, term, and more!

Quick Links

Looking for important dates? Or do you need to fill out a specific form?

Search UMass Amherst

Find info from across all UMass Amherst departments and programs.