You may fear that given the difficulty of the subject you would be expected to have very highly developed computer skills in order to attend this course. Luckily this is not quite the case. The stuff we are going to talk about does not depend on object oriented programming, recursive functions, symbol manipulation, artificial intelligence, XML, Active Directory, Java and what not. This is not to say that you cannot combine these techniques and elements of IT with parallel programming in various ways. It's up to you. But the basics of what we are going to talk about depend on plain C (or plain Fortran) only. And so plain C is the first pre-requisite for the course.
The other pre-requisite is UNIX. The AVIDD cluster is a Linux system. In order to work with it you will have to know how to compile link and execute programs under UNIX. You will have to know how UNIX is organized, how to connect to it, how to find information, how to manipulate UNIX files, etc.
The laboratories we are going to use for the classes are Windows/PC laboratories. This is because these are the most common computer laboratories at IU, because Windows/PCs are the most commonly used laptops and desktops and because we are going to use Microsoft NetMeeting a lot. So you need to know how to use Windows/PCs too. This is the last pre-requisite.