CS 146, like CS 136, uses the latest release of DrRacket (currently 7.3.x), which can be downloaded here. It is installed in the Mac labs on the 3rd floor of MC and the Linux servers in the CS Undergraduate Environment, but it is by far easiest to use it on your own computer.
Marmoset tests for C programs will use the C compiler clang on the Linux undergraduate servers. We recommend that students going on to CS major courses learn to use clang or gcc, which is similar enough for this class and more commonly used, on the command line, and a Unix shell. There are several possibilities for students developing C programs:
We do not recommend other options, such as MinGW or msvc, because in our experience there are subtle differences that cause problems for students.
Your C programs will be created using a text editor. We recommend using Pico, Nano, Vim, or Emacs.
The first tutorial will go into more details about the logistics of obtaining, installing, and using the recommended software.