Home
Course Staff
Homework/Exams
Announcements
Notes and References |
Lectures are Monday-Friday, 10:00am-11:15pm in Kimball B11.
Note that consultant help will be available in the Upson B7 lab as follows:
- Sundays, Mondays, Tuesday, Wednesdays and Thursdays, 3-6pm and 7-10pm
- Fridays and Saturdays, 3-6pm
If you would like to try the class yet miss the first lecture (or two), then outlines of the lecture
notes are online here and you're welcome to contact me. We will be moving at a decent pace, so missing
more that the first couple of lectures could mean rather more chasing to catch up than might be ideal,
but feel free to ask.
First quasi-homework: download and set up Java 1.5 or 1.6 and eclipse 3.2 or 3.3 on your computer and play with them by,
for example, running the first programs given in the lecture notes online and varying them a bit.
Textbooks
- No particular text is absolutely required for the Java
portion of the course, although both "The Java Programming Language (4th ed)" and "The Java Language
Specification (3rd ed)" in the Addison Wesley Sun/Java series are very helpful references to the language
itself, and you might find them useful when curious about what 'is really going on' with such-and-such
command. Since the language (and virtual machine) specification books are available to read online from
the Sun site, I'd recommend considering getting (or getting access to) just the first one in physical form.
Details:
-
"The Java Programming Language", 4th edn, Arnold, Gosling, Holmes, Addison Wesley, 2006,
ISBN 0-321-34980-6, $49.99 (list)
-
"The Java Language Specification", 3rd edn, Gosling, Joy, Steele, Bracha, Addison Wesley, 2005,
ISBN 0-321-24678-0, available online at
http://java.sun.com/docs/books/jls/index.html.
-
"The Java Virtual Machine Specification", 2nd edn, Lindholm, Yelin, Addison Wesley, 1999,
ISBN 0-201-43294-3, available online at
http://java.sun.com/docs/books/vmspec/index.html.
- (Optional) - MATLAB
Programming for Engineers, 2nd edition, by Chapman.
|