Java Platform, Standard Edition 8 API Specification
The Java Tutorials
Choose the appropriate Java SE Development Kit (JDK). When installing, do not follow the recommended installation, so that you can avoid extra toolbars and other bloatware.
Choose Eclipse IDE for Java EE Developers.
The classroom computers have the Mars version of Eclipse, but the current Oxygen version should work for this class. However, if you need to download the Mars version of Eclipse, it can be found at: Eclipse Mars Downloads. Choose Eclipse IDE for Java EE Developers.
JavaFX and SceneBuilder
VioletUML (for editing UML class diagrams)