This is the archived website of SI 413 from the Fall 2012 semester. Feel free to browse around; you may also find more recent offerings at my teaching page.
Tcl is a scripting language invented by John Ousterhout in 1988. It was originally designed mostly to help the author accomplish simple tasks, but it now used in many server-side web applications and to make simple GUIs. Like most scripting languages, Tcl is designed primarily with usability in mind, so programming in it is meant to be easy and simple. You will often see Tcl mentioned in the context of Tcl/Tk, which refers to the Tk graphical toolkit (for making window boxes and the like).
The programs you submit should be in a single file called
proj.tcl. I will run your code on the CS Linux environment,
using the command