CSE 70 Project
Your project is to make various improvements to a basic Internet Relay Chat (IRC) application written in Java.
Each team will begin with the same Java code, but will work independently thereafter.
You can access the base code in two wasy: you can view the code in Browse Source, or checkout the source tree from the project repository.
Internet Relay Chat
Here are some resources for learning about IRC:
- A list of IRCClientFeatures your team could implement.
- Make sure to read the section about bot features!
- RFC 2812 specifies the IRC client protocol. This is the single most important document for the project.
- This site for IRC developers has some handy lists like server numerics and user and channel modes.
- A list of IRCClients you can try out to see what features they have and how they work.
- IRChelp.org provides introductory material, guides, and the protocol RFC.
- IRC Hacks is an e-book available on campus or through remote access.
A standalone IRC server is provided for the class at cse70.ucsd.edu on (IRC default) port 6667. Join channel #cse70 and chat!
Java
- Java SE 6 API Specification
- For GUI development you will probably want to look at the Swing tutorial, especially the part about using Swing components.
(Note: This page replaced the original TracStartPage.)
