History and Credits

Modules: Computers and the Internet
Modules: Multimedia
Modules: Programming

These lab modules were originally developed by Princeton undergraduates working with Professor Ken Steiglitz. Jeff Blum, Rich Feit,
and Jon Thompson produced the first version in the summer of 1991. Wolff Dobson revised it in the summer of 1992, Rich Feit
in the summer of 1993, and Darin Goldstein in the summer of 1994.

Evan Sable revised it yet again in the summer of 1995, and ported it to the web in its NextStep version. Professor David Dobkin
joined the effort in 1995, and he, Marc Hadfield, and Hal Roberts developed parallel Mac and Windows versions in the fall of 1995.

In the spring of 1996, Visiting Fellow Paul Burchard worked with a group of lead teachers from DIMACS - Chuck Biehl, Judy Brown,
Bro. Patrick Carney, and Mary Edwards - to overhaul and extend the Mac/PC versions of the labs for use in the DIMACS Research and
Education Institute summer course. Undergraduates Hal Roberts, Dan Peltier, and Marc Hadfield joined the overhaul effort in the summer
of 1996, working closely with the teachers.

For the Spring 1997 offering of COS 111, the labs were tuned up by Rege Colwell, Chris Dunworth, and Dan Peltier.
Colwell added a new version of the assembly language lab, to match the new textbook.

In the summer of 1997, the labs were rewritten and converted to Windows NT by undergraduates Erin Kawas and Michael Morley, under the guidence of Professors Andrea LaPaugh and Douglas Clark. Major changes were made to the early labs, including expanding the coverage of HTML. A new lab on combinational logic design was written by Erin Kawas. This lab uses a simple logic design tool and simulator written in Java, also by Kawas. It replaced the assembly language lab in Fall 1997.

Many colleagues and friends contributed to this project, especially Profs. Appel, Hanrahan, Lansky, Sedgewick; Larry Rogers and
Serge Goldstein at CIT; and Dean Eva Gossman.