Course Syllabus (PDF)
| ||||||||
| Announcements | Projects | Lecture Notes | Links |
Term Project packages are now online
The last set of presentations will be on Friday, 4/27 at 12:00 in the regular room. All term projects must be received by Dave (hollingd@cs.rpi.edu) before 12:00 on Friday. Make sure your term project package includes all your source code, references to any required software and a complete description of how to build/run your system a guide to your system that will make it easy for anyone else to extend the system. Also include any presentation materials you prepared for your in-class presentation.
Term project presentation schedule (sign up!)
JDK 1.3 is now the default on the CS Suns!
Great resource for Java beginners: http://www.javaranch.com/campfire.jsp
Book Suggestion for Java Novices:
Thinking in Java
Submission Instructions
Homework #1 is due Monday, Jan 15th at
midnight.
HW1 Frequently Asked Questions
Solutions
Homework #2 is due Tuesday, Jan 30th by
midnight.
Solutions
RPIcq Project Code
Project description is here.
FAQ
The code is commented, and the comments
at the top of ClientSkeleton.java and ConnectionSkeleton.java should give
you a basic idea of what needs to happen.
The project is due Sunday, March 4th at 11:59PM.
Need help/ideas for how to create an RPIcq Chat server?
Check out the tutorial:
Building
a Chat Server
NOTE: Please ask Dave for harcopy of any of these notes. From now on, Dave will be holding office hours in the photocopier room
on even weeks, and will be outside planting trees during office hours
on odd weeks...
Lecture Notes
labstaff has requested that you do not print these notes
out on the CSLab printers. Feel free to print out lecture notes for other
courses (or anything else you find useful) on the CSLab printers, but
do not print out these notes!
Links to resources that may be of interest
Java Resources:
JDK 1.3 API Documentation (from java.sun.com)
The Jikes compiler ... written and compiled in C, which is up to
10 times faster, and is more picky than Sun's.
Examples from Java in a Nutshell Examples
(along with a
.zip
or
.tar.gz )
FAQs:
RFCS:
RFC 854 TELNET
RFC 931
AUTH
RFC 1945 HTTP 1.0
RFC 2616 HTTP 1.0
RFC 1034 Domain Names - Concepts and Facilities
RFC 1035 Domain Names -
Implementation and Specification
RFC 783
TFTP
RFC 1350
TFTP (includes fix for "Sorcerer's Apprentice" problem).
JavaScript:
Netscape
JavaScript Docs
Netscape JavaScript Developer Central
javascript.com
CGI:
The Web Developer Center
The CGI section of the WWW Security FAQ
HTML: