Coursework

CSCI 300 - Thesis Research

Thesis Research

Coursework: 
Project: 
Programming: 

CSCI 342 - Security and Programming

Introduction

Coursework: 
Project: 
Programming: 

CSCI 264 - Design of Human-Computer Interface

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.

Coursework: 
Project: 
Programming: 

New Coursework: The Missing Projects

Software projects that I developed for the following courses have been added to Coursework section of the site:

Coursework: 
Programming: 
Project: 
General: 

CSCI 266 - Computer Animation

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.

Coursework: 
Project: 
Programming: 

CSCI 191 - Computer Game Design

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.

Coursework: 
Project: 
Programming: 

CSCI 339 - Embedded Systems

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.

Coursework: 

CSCI 219 - Computer Graphics II

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.

Coursework: 
Project: 
Programming: 

CSCI 185 - Computer Graphics I

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.

Coursework: 
Project: 
Programming: 

CSCI 164 - Senior Design

Introduction

Coursework: 
Project: 
Programming: 

Pages

Subscribe to RSS - Coursework