Upon successful completion of the course, the student should be able to
* Explain basic concepts and terminology of the Java programming language and object-oriented programming
* Design and write small and simple Java programs in the object-oriented way
* Use an IDE for writing and debugging Java programs