Software

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. Read more about CSCI 339 - Embedded Systems

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. Read more about CSCI 219 - Computer Graphics II

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. Read more about CSCI 185 - Computer Graphics I

Coursework: 
Project: 
Programming: 

Pages

Subscribe to RSS - Software