Links

Links

See sidebar for links to Piazza and email addresses.

  • Course outline
  • CourSys: View grades or submit electronic assignments.
  • Java JDK / OpenJDK
    • Install JDK version 24 or 25 (release Sept 2025)
    • OK to install the ORACLE JDK, or the OpenJDK (only differ in the license); both are free to use for education.
    • Easiest install of latest JDK:
    • Manual install of latest JDK:
    • Not latest JDK, but easy to install:
      • Microsoft OpenJDK installers - Ensure you get the right architecture (x64 vs ARM) and OS.
        These are generally the long-term support versions, which are likely OK, but may be missing some features.
    • Verify your version of the tools by opening a command prompt / terminal / PowerShell:
      PS C:\Users\Someone> java --version
      java 24.0.2 2025-07-15
      Java(TM) SE Runtime Environment (build 24.0.2+12-54)
      Java HotSpot(TM) 64-Bit Server VM (build 24.0.2+12-54, mixed mode, sharing)
      PS C:\Users\Someone> javac --version
      javac 24.0.2
  • IntelliJ IDE Java IDE used in the course (free to download the "community edition"; may need to scroll down past the "Ultimate" versions).
  • Violet UML Editor: Free UML editor
  • Java Code Style Guide: Coding style guide used for this course.

Spring Boot

Textbook

Links