Java Logo

High Tech Programming

MATHSC 865 - Advanced Data Structures


Fall Semester, 2008
Instructor: Daniel D. Warner, 656-5244
Office: Martin Hall O-203,
Office Hours: 13:00 - 14:00 MWThF,
Classroom: Martin Hall M-305
Class Times: 10:10 - 11:00 MWF

Last updated on September 15, 2008.



Admission requires an intermediate level of programming competence. Typically this would include at least two semesters of programming. The course will be taught using Java and Python, but knowledge of these languages is not a prerequisite.

Course Syllabus.

The syllabus describes the grading and attendance policies. It also includes a discussion about various texts and links to several online references.
(updated August 21, 2008)

Meet the Class.

Each participant will maintain web pages for the class that demonstrate the projects being developed. This page will provide contact information for each student and links to their class pages. In addition, the class is supported by the mailing list, S0808MTHSC_865001-L.
(updated August 30, 2008)

Homework Assignments.

This page records the homework assignments for the course.
(updated September 15, 2008)

Java 2 API.

The complete API Specification on the Java 2 Platform, Standard Edition 5.0.
(updated August 19, 2008)

Thinking in Java.

This is the online version of the third edition of Bruce Eckel's book.
(updated August 25, 2008)


This page provides the Application Programming Interface specifications for all the Java packages developed for the course. These pages are generated automatically from the source code using the javadoc command.
(updated August 19, 2008)

Class Notes.

This an evolving loose collection of notes, examples, and discussons related to the topics in the course.
(updated October 23, 2006)

Java Examples.

This page provides an index to all the Java examples developed for the course.
(updated August 19, 2008)

Java Resources.

This page provides a list of some of the key Java resources available on the web. Also check out the annotated list of books and references.
(updated August 19, 2008)