CSE 70 Project

Your project is to make various improvements to a basic Internet Relay Chat (IRC) application written in Java. Each team begins with the same Java code and works independently thereafter, using a number of SoftwareEngineeringTools introduced during the course. Teams meet each week with the TA, who plays the role of the customer and evaluates team and individual performance on the project.

Internet Relay Chat

Here are some resources for learning about IRC:

  • A list of IRCClientFeatures your team could implement.
  • 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

(Note: This page replaced the original TracStartPage.)