overview of computer applications from spring 2008 3543672