Java is an object-oriented programming language used for on many different computing devices.

Java consists of a development environment and a runtime environment.

The Java SDK Softwaer Development Kit can be download here.

For our computer science class we will be programming using an Integrated Development Environment called Eclipse. Eclipse is an integrated tool that can be used for many tasks including development of Java applications. The latest Eclipse IDE (you should use the Eclipse IDE for Java Developers can be downloaded from

Java Resources

Type Description Link
Tool Eclipse IDE for Java Developers Eclipse 2018
Reference Java Language Java 8 Language Docs
Exercises Practice Site 1
Exercises Practice Site 2 Java lessons/Quizzes
Exercises Practice Site 3 Java lessons/Quizzes

Java Books

Title Description / Comments Link
Building Java Programs, Stuart Reges, Marty Stepp This book disccusses Class design a bit later, but it does an excellent job covering topics and includes software engineering information throughout.  Book website. There is a practice website called Practice IT. It is free and an excellent resource.

Java for Python Developer – WLU resource

Hutchison – Lesson links

  1. Introduction to Java
  2. Java variables (scope and types)
  3. Java conditionals