Skip to content
CS 159, Spring 2026
Activity 1: Learning Teams
Initializing search
Docs
Exams
Homework
Programming Assignments
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)
Exam 2 (Mar 11)
Homework
Homework
HW1: Getting Started
HW2: Objects and Classes
HW3: Classes and Enums
HW4: Unit Testing
HW5: Objects and References
Programming Assignments
Programming Assignments
PA1: Specialization and Packages
Activities
Activities
Activity 1: Learning Teams
Activity 1: Learning Teams
Table of contents
Provided Files
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
Activity 10: Inheritance
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
Lab 8: Bob’s Grocery Mart
Lab 9: Java Visualizer
Lab 10: Bob’s LimitedAisle
Reading
Reading
Week 1 (Jan 19)
Week 2 (Jan 26)
Week 3 (Feb 02)
Week 4 (Feb 09)
Week 5 (Feb 16)
Week 6 (Feb 23)
Week 7 (Mar 02)
Week 8 (Mar 09)
Table of contents
Provided Files
Activity 1: Learning Teams
Provided Files
Activity Packet
POGIL Role Cards
Example Code