Bachelor Thesis


Implementing an IRC Server Using an Object-Oriented Programming Model for Concurrency
Bachelor Thesis, April 2011 — July 2011
Author:Fabian Gremper
Supervisor:Scott West
Project report
Project plan


The Internet Relay Chat (IRC) is a form of real-time Internet text messaging. It was one of the most popular chat protocols in the early stages of the Internet. Most of the popular IRC server daemons (from now on also called IRC servers) were therefore not written with object-oriented principles in mind.

This bachelor thesis focuses on writing a new IRC server daemon from scratch. It will be programmed using an object-oriented language and will make use of an object-oriented programming model for the concurrency aspects of the application.