WHAT DO YOU NEED TO KNOW BEFORE YOU TAKE THIS COURSE?
Most people taking this course are expected to have taken a course in computer graphics. In case of no previous knowledge, you should at least be involved in this semester eScience computer graphics course. Or you should make sure to partner with a student that as some experience in that subject.
Understanding that internet and the web is not the same thing.
Notion of different layers of a network. And different models of communication between computers.
All projects will be written in the Java programming language. If you do not already know Java, then you are expected to be familiar with at least one of the following programming languages: C, C++, or Pascal. If you have not seen Java before then you might want to consider buying one of the many primers available on the subject.
And this is a good transition to the slide on books...