Introduction
Design of Human-Computer Interface is a course that I took as a graduate student at The George Washington University during the Spring 2007 semester. The course explored techniques for the effective design and evaluation of human-computer interfaces. A project was developed throughout the duration of the course, starting with the design and implementation of an application with a graphical user interface (GUI) to be subjected to usability testing by volunteer software testers. The documentation and C++ source code for the project can be found below. Read more about CSCI 264 - Design of Human-Computer Interface
Submitted by dgraves on Sat, 12/04/2010 - 17:12
Introduction
Computer Animation is a course that I took as a graduate student at The George Washington University during the Fall 2006 semester. The course investigated advanced computer animation techniques with assignments that focused on animation of a humanoid figure using inverse and forward kinematic techniques. The results and C++ source code for the assignments can be found below.
Read more about CSCI 266 - Computer Animation
Introduction
Computer Game Design is a course that I took as a graduate student at The George Washington University during the Fall 2006 semester. The course focused on the design of simple computer games with a final project requiring the creation of a simple 3D computer game. The results and source for the assignments can be found below.
Read more about CSCI 191 - Computer Game Design
Introduction
Embedded Systems is a special topics course that I took as a graduate student at The George Washington University during the Spring 2006 semester. The course focused on the design of software for embedded systems. Labs and projects for the course done with the Zilog Z8 Encore! microcontroller. The two main assignments for the course were a presentation and a large scale project. For the presentation I created an IrDA flash loader for the Z8 encore. The final project was an award winning Internet-ready Refrigerator Inventory Control System. Read more about CSCI 339 - Embedded Systems
Introduction
Computer Graphics II is a course that I took as a senior undergraduate at The George Washington University during the Spring 1999 semester. The course focused on the implementation of a simple software based 3D rendering package from scratch. The rendering software was developed in four phases to implement scan conversion, lighting, and texture mapping. My final project added some advanced lighting techniques and shadows. The results of the assignments and the C++ source code for the final version of the software based rendering package can be found below. Read more about CSCI 219 - Computer Graphics II
Introduction
Computer Graphics I is a course that I took as a senior undergraduate at The George Washington University during the Fall 1998 semester. The course focused on the design of software for 3D rendering. The Java programming language was used to implement simple graphics applications to perform 3D transformations and projections. The end result is a rotating wireframe rendering of a house. The final two assignments required the use of ray tracing to render basic 3D shapes. The final results of each assignment may be accessed below. Read more about CSCI 185 - Computer Graphics I
Pages