Fall 2014 Course Overview

Course Description

Data structures course using the Java programming language. Basic mathematical, logical, and programming concepts relevant to description and manipulation of information structures such as arrays, lists, trees, graphs, and files; the underlying principles of algorithm design and analysis applied to sorting and searching problems. Prerequisite: grade of C or better in E&C-ENG 122 or CMPSCI 121 or equivalent.

Course Information


Prof. Michael Zink (lectures)
Prof. Lixin Gao (discussion)

Lectures MoWeFr 10:10AM-11:00AM
Goessman Lab Add Room 64
Discussions Th 10:00AM-11:15AM, 11:30AM-12:45PM, 1:00PM-2:15PM
Engineering Laboratory room 307
Textbook Data Structures and Algorithms in Java, Author: Robert Lafore, Publisher: Sams Publishing, Edition: 2nd, Year Published: 2003, ISBN: 0672324539.
Course web sites


Contact Information

For contact information, see here.


This course uses Moodle for online discussions, assignment submission, and grade management. If you are enrolled in this course, you should see an entry for this course in your Moodle account.
Moodel logo


The textbook for this course is "Data Structures & Algorithms in JAVA" by Robert Lafore (second edition).

Eclipse Software

The software development environment for this course is Eclipse Standard 4.3.
Eclipse logo