Qchat is divided into three sections using two different programming languages. The client and server are written in Java, and the CGI is written in C. The Java portion can be looked at two ways; as a group of classes and as the actual code. The combination of these methods presents a complete picture of the Java portion of the code. The CGI programs all contain a common base, taken from example code provided with the IBM Internet Connection Server for OS/2 documentation. One area of this code is modified to deal with the different files and situations required on the Qchat web site. A map of the Qchat web site is also provided.