Your project should run on the Computer Science computing network system, preferably on both research and CSUG networks. This means thou shalt minimize idiosyncratic custom- or platform-specific features and maximize portability. Certainly if you want guaranteed debugging help or programming suggestions your code must run on a generic (Linux) CS system.
As the Lord Chancellor said: "I conceive you may use any language you choose to indulge in, without impropriety." You are free to use any language you like to write your programs, but if you want constructive help from our TAs (and to maximize understanding for grading) you should use C++, Java, (not C#), C, Lisp, Perl, or Python.
This page is maintained by CB.
Last update: 1.20.05.