Recent Changes - Search:
ECG Home






Fall 2017

Older Courses

Spring 2017

Fall 2016

Spring 2016

Fall 2015

Spring 2015

Fall 2014

Spring 2014

Fall 2013

Spring 2013

Fall 2012

Spring 2012

Fall 2011

Spring 2011

Fall 2010

Spring 2010

Fall 2009

Spring 2009

Fall 2008

Spring 2008

Fall 2007


edit SideBar

Steven LeBoeuf
December 10, 2008


This project is a basic email client. A GUI interface is used to obtain user data and this data is passed along to a function that utilizes the smtp library.


Concepts Demonstrated

  • Data abstraction is used to provide access to the elements of an email sent through smtp.
  • The GUI objects are a representation of object oriented programming.

External Technology

This project interacts with smtp servers using the provided scheme libraries. It also utilizes the provided GUI libraries to create a visual interface that the user can interact with.


This project is innovative in the sense that it takes the ideas used in traditional scheme programming and uses it to create something that people interact with every day. It is a small program when compared to its competitors but, it is still able to get the same job done in an efficient manner.

Technology Used Block Diagram

Additional Remarks

Working on this project was certainly a learning experience for me as I have previously had limited exposure to GUI programming. I was surprised at the ease in which one could make simple interfaces applications using the libraries that scheme had provided. The code is simple at its core but is able to be built upon with great complexity.

Edit - History - Print - Recent Changes - Search
Page last modified on December 11, 2008, at 07:02 AM