Java is receiving a great deal of attention as a highly portable programming language suitable for developing Internet and WWW applications. It can also, however, be used as a general-purpose object-oriented language, and its integrated support for threads makes it suitable for developing concurrent and distributed applications.
This course covers specifics of writing programs in Java, as well as some basics of object-oriented design and programming, given that the student already understands how to write programs in another (any) high-level language.