Data Structures
Computer Science 410
Spring 1997
Announcements
The final exam will take place Wednesday, May 14 at noon in
Hollister B14. Note that this is not our regular classroom.
HW7 has been graded and is available in Upson 303.
The office hours for Paul Chew, Dan Brown, and Tobias Mayr will
continue as scheduled up until the final exam.
At the request of several students, the mean homework scores have
been added below.
Handouts
Handouts are available on the Web. In addition, extra copies of
handouts will be dropped off at the Undergraduate Office, 303 Upson,
immediately following class.
- General Information
- Homework 1 (due Thursday, Jan 30)
- Homework 2 (due Thursday, Feb 6)
- Homework 3 (due Thursday, Feb 13)
- Homework 4 (due Thursday, Feb 20)
- Homework 5 (due Thursday, Feb 27)
- Review Questions for Exam 1 (solutions
are available here)
- Comparison of Java with C and
Pascal
- QTest.java and Queue.java, example Java applet/application with
lots of comments.
- Program 1 (due Thursday, Apr 3)
- Homework 6 (due Thursday, Apr 3)
- Review Questions for Exam 2 (solutions
are available here)
- Program 2 (due Thursday, Apr 24)
(Change: now due Tuesday, Apr 29)
- Homework 7 (due Thursday, May 1)
- Review Questions for the Final Exam
(solutions are available here)
Information on Homework
- Current Status: HWs 1 through 7 and Program 1 are
available in Upson 303. Most of the late HW7s are also available.
The HW7s that were extra late are still being graded.
- Homework Means: 30, 31, 30, 33, 32, 25, 31.
- Homework Sample Solutions (postscript files)
- Graded homework is available in a self-service stack in the
Undergrad Office, 303 Upson.
- If you prefer that I hold onto your homework until you pick it
up then you should clearly mark HOLD at the top of the first
page of the homework.
Other Links
- Schedule. Topics covered in
lecture and the corresponding chapters in the text. Includes some
prediction of future lectures. This will be updated periodically
during the semester.
- Text Errata (postscript).
Downloaded copy of the Errata sheet for the text (27 pages).
Online Resources
- Questions about the course should be emailed to chew@cs.cornell.edu.
- The most up-to-date course information will be available on
the Web at
http://www.cs.cornell.edu/Info/Courses/Current/CS410. This
address should bring you to something that looks like this handout,
but with current announcements and links to other handouts included.
Online Java Resources
There are lots of Java resources on-line. See Yahoo, for instance, for a great many
such Java resources. Here are a few that I've found to be
particularly useful.
- The JavaSoft Home Page
This is the key site for official Java information. By following
links from here you can get to the Tutorial and the API as well as to
lots of other useful Java information.
- The Java
Tutorial
This is a very useful tutorial on Java using HTML.
I've used this a lot. In some ways, it's better than a text because
it's all linked.
- JavaWorld
This is
an on-line magazine about Java. It includes tutorial articles,
articles about the history of Java (what there is of it), Java news,
and tips for using Java.
- Java
API Documentation
The Application Programming Interface.
These are all the packages that are part of Java. Includes String,
Vector, Hashtable, Applet, the AWT (Abstract Window Toolkit), and lots
of other stuff. Much of the functionality of Java is contained within
these packages. If you're using J++ then you don't really need this
link since the Java API documentation appears in the InfoView window.
- The Java
Language Specification
This is where to look for syntax
questions. Expands on some material that is only sketchily covered in
the Tutorial. Again, if you're using J++ then you don't really need
this link since the Java Language Specification appears in the
InfoView window.
Staff
- Instructor: Paul Chew, 721 Rhodes, 255-9217
Office Hours: TuTh 10-11am, W 2:30-3:30pm, or by appointment (send
email to chew@cs.cornell.edu
for an appointment)
- Teaching Assistants:
- Evan Moran, 5146 Upson, evan@cs.cornell.edu
Office Hours: MW 10-11
- Dan Brown, 5162 Upson, snowman@cs.cornell.edu
Office Hours: M 2:30-3:30 Th 12-1
- Tobias Mayr, 5148 Upson, mayr@cs.cornell.edu
Office Hours: MW 1:20-2:20
- Support Staff: Helene Croft, 726 Rhodes, 255-9215