Hamlet Project

Department of Computer Science
University of Utah


NSF ICON The Hamlet Project is funded in part by the Division of Undergraduate Education of the National Science Foundation under grant DUE-9972850. Some earlier work was funded under grant DUE-9455478.

The Hamlet Project produces tutorial-style courseware for introductory computer science courses and develops innovative ways of delivering this material. The courseware is designed for interactive use via Web browsers such as Netscape with the support of our custom external viewer (Hamlet).

oIntroduction to Scientific Programming: Computational Problem Solving Using Maple and C is a textbook that has grown out of the Hamlet project. Be sure to check out the online resources that support it.

o We have created an extensive library of tutorials for introductory courses in Engineering Computing, Unix, C, and Fortran. We have been developing and using this material since 1991.

o All of our courseware is written in LaTeX and then translated into HTML via the LaTeX2HTML converter. We have made a number of customizations to the converter and have written a style guide.

o Much of our courseware contains URLs that exploit our Hamlet external viewer. The Hamlet external viewer gives us a way of adding client-side functionality to any Web browser.

o If you are using our courseware or software, or would like to be notified of new developments, please register as a user.

o A variety of documents created for use with Hamlet, both at the University of Utah and elsewhere, are available.