As a final project for the computer graphics course CS123 I worked in a pair to implement a realtime morphing 'metaball' effect (as popularized by the demoscene) in C++ and OpenGL.

The project involved implementing the marching cubes algorithm to generate the mesh of an isosurface of a scalar field. The mesh could then be rendered and shaded with OpenGL shaders written in the OpenGL Shading Language.
The cumulating project of the computer graphics course CS123 involves writing a recursive ray tracer thats uses the Phong lighting model. My implementation was multithreaded with bilinear texture mapping and simple supersampling.
As my final project for the course CS129, Computational Photography I implemented Video Textures by Schöld et al. Video Textures are a set of video frames associated with a matrix of the probabilities of transitions between them. The matrix is created such that when the frames are played in the order it stochastically defines, the 'video' can play indefinitely, ideally without having visible transitions.
There's a full writeup of my methodology and a couple more of the generated videos hosted at the course website.

In one of two group projects in CS129, I implemented the HDR image generation papers 'Exposure Fusion' by Mertens et al. and 'Recovering high dynamic range radiance maps from photographs' by Debevec et al.
Full details of the implementation is available in our project write-up hosted at the course website.
I was on the team of three which worked to re-envision and re-implement WBRU's web presence. The project was collaborative but the design seen above is mostly mine while the website's integration with a Wordpress CMS was predominantly handled by Neal Poole, and the slicing of the layout was mainly done by James Chin.
The final project of the software engineering course CS32 is group based and open to student choice. We had slightly more than a week in which to do all of the development.
My four person group chose to make a location sensitive mobile web app aimed at the iPhone 4 to allow a user to explore geo-tagged social media and data around them. Buzzwords aside, it let you explore locatable data from websites like Twitter, Wikipedia, Last.fm, eventful, and Flickr on an iPhone using a Google Map.

The client side was written with and HTML5 and JQuery AJAX and the server side application with Python/Django.
A Java simulation of the movement of planets in a heavily populated solar system is a project for CS32. The number of calculations per time-tick increment is vastly decreased through the use of an octtree.
A large percentage of my time within the CS department at Brown goes to working as a TA. When working for the introductory Java/OOP course CS15 in 2009 the TAs acted in a large number of skits tangentially related to course topics. Among them are videos taken to hype each of the final projects students can chose do.
This video was written, filmed, directed, acted in, and edited in about a week by the TAs you see in it to promote the final project 'Adventure'. I pretty much find it too embarrassing to watch, but we (think we) won a large number of students over with it. You can also find all of the skits from that semester in a post on my blog.