314 Data Structures

Program: 
Undergraduate Program
Division: 
Core - Programming

Data Structures. Second part of a two-part sequence in Java programming. Introduction to specifications, simple unity testing, and debugging; building and using canonical data structures; algorithm analysis and reasoning techniques such as assertions and invariants. Three lecture hours and one discussion hour a week for one semester. Only one of the following may be counted: Computer Science 307, 314, 314H. Only one of the following may be counted: Computer Science 314, 314H, 315, 315H.

Prerequisites: 

The following coursework with a grade of at least C- in each course: Computer Science 312, and M408C, M408N or M408K.