umass-cs-187.github.io - CS187

Description: Computer Science 187 Course Page

Example domain paragraphs

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, stacks, queues, binary trees, balanced trees, graphs, hash tables, sorting, and algorithm analysis. These topics are fundamental to programming and are essential to other courses in computer science.

Prerequisites: COMPSCI 121 (or equivalent Java experience); basic math skills (R1). The prerequisites are: grade of B or better in 121; or a grade of C or better in CMPSCI 186. 4 credits.

If you have not received Piazza or Gradescope invitation yet, don’t worry – the department is still making changes to the roster and you may still be on the waitlist. We will make sure that everyone enrolled in the class on SPIRE will receive Piazza and Gradescope invitation before the first lecture. If you need to attend the first lecture but are not enrolled in the class on SPIRE yet, you can contact the instructor (below) to obtain the zoom link.

Links to umass-cs-187.github.io (1)