Computer hardware and software.

An intermediate programming course using Java.