Resources

Suggestion: bookmark this page in your web browser for quick access.

Course Information
Syllabus
Academic Integrity
Course Calendar
Lectures
Sections
Office hours queue
Assignments
Gradescope (written assignment submission)
Exams (including copies of old exams)
Discussion Board (ed)
Course canvas site

Concepts
Class and Method Specifications
Writing Rep Invariants and Abstraction Functions
A Guide to Testing
How to Debug

Languages
Java Q&A
React Tips & Tricks

Tools
Project Software Setup
Editing, Compiling, Running, and Testing Java Programs
Version Control (Git) Reference
Assignment Submission

Other Resources
Official Java 17 API documentation
Google Java style guide
openjdk download (Get the latest Java 17 with HotSpot JVM and select all options in install dialog.
IntelliJ download (get the Ultimate version); link to free student license for Ultimate version
JUnit (we're using JUnit 4)
GIT website & download (download if you don't have git already), GIT book
CSE GitLab