CS101(E) at the University of Virginia

Lesley Hogan: Undergraduate Teaching Assistant, January 2008 - present
Outstanding Undergraduate Education Award 2008-09

Class Name Class Description
BinarySearchApplet
(applet)
This class was written on October 24th, 2008.
BinarySearchApplet - This applet displays an animation of the (recursive) Binary Search technique with text size appropriate for display on projector during lab session.
NBody, NBodyApp
(PHP web interface)
These classes were written between September 2007 and January 2008.
NBody - Input a text file containing some planets' initial positions and velocities and output a graphical NBody simulator using some kind of leapfrog scheme... I also have a version implemented with a Laser. This version in specific is object oriented which allowed it to be extended to become an applet very quickly.
Powerpoints and websites
"Creative" Graphical
Recursion examples
This website includes a forum thread from Spring 2008 where students in CS101 and 101E posted screenshots of their recursive graphics programs.
Objects Review powerpoint
Expanded ppt (answers)
For use with a review session on objects, exceptions, and nodes. Taught April, 2008 (and retaught December, 2008). Expanded powerpoint used April, 2009 in a more formal review session (answers to questions password protected).
Old assignments This website includes old assignments from Fall, 2007.
Spring 2008 questions
Fall 2008 questions
This website includes questions and answers posted on the Spring 2008 CS 101 Moodle website and the Fall 2008 Collab site.
Feedback Student feedback, on a wiki system I wrote in Perl - feel free to email me if you would like to see the source (I'm not publishing it so that people don't try to hack UVA's server or spam my wiki once they see how I'm filtering them out).

Java