We're sorry, but as of Fall 2021, Interactive Java is no longer available.

Thank you for your support.

You can still get a printed version of the text, and an abridged version of the website is still available here for historical purposes.

Interactive Java Cover

What is Interactive Java?

  • Interactive Java is an online interactive textbook for elementary Java instruction. It assumes no previous programming experience.
  • Interactive Java is designed to encourage independent, methodical thinking.
  • Interactive Java includes almost 400 exercises, most of which involve simple programming chores. Half of these are placed inside the narrative, and these "embedded" problems are designed to help you consolidate your thinking as you read the text.
  • Evaluation of homework answers is done in real time on a remote server, where Interactive Java also keeps track of your overall performance on the full exercise corpus.
  • Find out more about Interactive Java.
  • See resources for instructors.
  • Find out what's new.