Department of Engineering

IT Services


Frequently Asked Questions

Using other people's routines

A brief talk lists the options available locally and provides examples.

Packages and Utilities

  • Matlab
  • xfig
  • GIMP (GNU Image Manipulation Program)
  • netpbm (a suite of conversion/manipulation programs)

Graphical User Interfaces

  • Tcl/Tk
  • wxwidgets can be used with Win32, Mac OS X, X11, Motif, etc from C++, Python, C#/.NET, etc.
  • GTK+ (Open Source Free Software GUI Toolkit, primarily developed for use with the X Window System). It's installed on the linux-based Teaching System. gtk-- is also installed for C++ users - it's a C++ wrapper around the GDK/GTK toolkit. See the Tutorial.
  • An alternative to GTK is Qt, which is used in the KDE project's desktop environment. The tutorials are useful. It's installed on the linux-based Teaching System.

X Windows


OpenGL is a widely used and supported 2D and 3D graphics application programming interface (works with Win32, MacOS, X-Window, etc, from C++, Fortran, Python, Perl, Java, etc).


CUED users can run example scripts (and see the code) by typing "cd /usr/share/tcl/iwidgets4.0.1/demos; wish catalog". To learn more, look at



See the Movies page for some information on digital movie production.

We also have information on Screencasts.