This page contains instructions for graduate students that I supervise.

Programming Languages

The official language for my lab is C++. The C++ coding conventions follow the official Java coding conventions. We also use Matlab and Java from time to time.

I prefer that you code in Linux but Windows XP is a permitted platform. If you are in Windows XP, Visual Studio is the official development environment. For instructions on how to set up solutions and projects in Visual Studio, click here.

CVS is the version control system used by the lab. Instructions for how to set it up are here.

I like code to be easily understood and efficient. Before coding in C++, read Effective C++ by Meyers. Make use of const where appropriate.

Documents