Suggestion: bookmark this page in your web browser for quick access.
Course Information
Syllabus
Academic Integrity
Course Calendar
Lectures
Sections
Assignments
Gradescope (written assignment submission)
Exams (including copies of old exams)
Discussion Board (ed)
Zoom and remote logistics
Using Zoom for lectures
Using Zoom for Office Hours
Concepts
Class and Method Specifications
Writing Rep Invariants and Abstraction Functions
A Guide to Testing
How to Debug
Languages
React Tips & Tricks
Tools
Pre-HW3 Section Setup Guide
Project Software Setup
Editing, Compiling, Running, and Testing Java Programs
Version Control (Git) Reference
Assignment Submission
Other Resources
Official Java 11 API documentation
Google Java style guide
openjdk download
(Get the latest Java 11 with HotSpot JVM and select all options in install dialog;
Java 17 should also work, but we have not tested it with the course software and
your code must work with Java 11.)
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