Computer Science 187 - Programming w/Data Structures

Fall
2013
01
4.00
James Allan

TU TH 2:30PM 3:45PM

UMass Amherst
31738
Advanced programming techniques in the Java language. Elementary techniques of software engineering: documentation, coding style, basic testing principles, and informal reasoning about correctness. The notion of an abstract data structure and various important data structures: stacks, queues, linked lists, tree-based structures, and hash tables. Use of object-oriented language constructs for encapsulation of data objects. Lecture, programming projects.
Open to Undergraduate CMPSCI majors only. Pre Req: CMPSCI 121 w/C ATTEND DISCUSSION EVEN IF BEFORE FIRST CLASS MEETING. CMPSCI MINORS, APPLICANTS-ON-CONTRACT, AND OTHERS NOT MEETING ELIGIBILITY, OR STUDENTS NEEDING SPECIAL PERMISSION MUST REQUEST OVERRIDES VIA THE ON-LINE FORM: https://www.cs.umass.edu/ugrad-education/courses
Multiple required components--lab and/or discussion section. To register, submit requests for all components simultaneously.
Permission is required for interchange registration during the add/drop period only.