We will be using gcc on the Linux programming environment. If you already have Linux or some other Unix system on your machine, e.g., Mac OS X, you can use that. If you primarily use Windows, you can either install Cygwin, which runs under Windows, or develop your programs on the department's TLAB machines.
Cygwin is a Linux-like environment for Windows. It can be downloaded for free from http://www.cygwin.com. This is the environment that will be used to demonstrate things in class. Cygwin is fairly simple to install but you should read my notes on what you need to get for this course.
Alternatively, you may use SSH on your own machine to log on to the TLAB machines of the CS department. SSH is available from NUIT. To log on to the TLAB machines, you need to have an account. If you are a declared CS or CIS major, you can use your existing CS account. If you are officially enrolled in this course, you should have received an email telling you how to access a temporary class account. If you have not received this email, use the CS Systems Support page to submit a request. Be sure to say which course you are enrolled in.
CS and CIS majors can get a keycard from the departmental administrator. This will give them physical access to the CS TLAB, located on the first floor of 1890 Maple Ave.