Resources

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