Skip to content
CS 159, Spring 2026
Documentation
Initializing search
Docs
Exams
Homework
Activities
Labs
Reading
CS 159, Spring 2026
Docs
Docs
Install Java and VS Code
Gradescope Email Filter
Style Guide (Checkstyle)
Javadoc Guidelines
Keyboard Shortcuts
Memory Diagrams
Troubleshooting
Exams
Exams
Exam 1 (Feb 10)
Homework
Homework
HW1: Getting Started
HW2: Objects and Classes
HW3: Classes and Enums
HW4: Unit Testing
Activities
Activities
Activity 1: Learning Teams
Activity 2: Classes and UML
Activity 3: Types and Math
Activity 4: Loops and Arrays
Activity 5: Testing Methods
Activity 6: Enum Types
Activity 7: Exceptions
Activity 8: Memory Diagrams
Activity 9: ArrayList Objects
Labs
Labs
Lab 1: Getting Started
Lab 2: CodingBat Logic
Lab 3: Writing a Class
Lab 4: CodingBat Loops
Lab 5: Enumerated Types
Lab 6: Exception Handling
Lab 7: Testing with JUnit
Reading
Reading
Week 1 (Jan 19)
Week 2 (Jan 26)
Week 3 (Feb 02)
Week 4 (Feb 09)
Week 5 (Feb 16)
Documentation
This section of the website provides general information and how-to guides.