Skip to content
CS-159-S25
Activity 1: Learning Teams
Initializing search
Docs
Homework
Activities
Labs
Reading
CS-159-S25
Docs
Docs
Install Java and VS Code
Gradescope Email Filter
Style Guide (Checkstyle)
Javadoc Guidelines
Keyboard Shortcuts
Memory Diagrams
Troubleshooting
Homework
Homework
HW1: Duke-n-Donuts v1
HW2: Duke-n-Donuts v2
HW3: Cypherdelic
HW4: Barbed Wire Fencing
HW5: Rave'n
HW6: Teethbrushes
HW7: File I/O
HW8: Big Box Bargains
HW9: BatchGeo
HW10: FoneDrone
Activities
Activities
Activity 1: Learning Teams
Activity 1: Learning Teams
Table of contents
Provided Files
Activity 2: Types and Math
Activity 3: Classes and UML
Activity 4: Loops and Arrays
Activity 5: Testing Methods
Activity 6: Exceptions
Activity 7: Enum Types
Activity 8: ArrayList Objects
Activity 9: Memory Diagrams
Activity 10: Inheritance
Activity 11: File/Input Output
Activity 12: Abstract Classes
Activity 13: Static vs Dynamic
Activity 14: Collections
Activity 15: Linked Structures
Activity 16: Recursive Drawings
Activity 17: Tracing Recursion
Labs
Labs
Lab 1: Getting Started
Lab 2: CodingBat Logic
Lab 3: Writing a Class
Lab 4: CodingBat Loops
Lab 5: Testing with JUnit
Lab 6: Exception Handling
Lab 7: Enumerated Types
Lab 8: Bob's Grocery Mart
Lab 9: Java Visualizer
Lab 10: Bob's LimitedAisle
Lab 11: Spring Cleaning
Lab 12: The Game of Life
Lab 13: Bob's SortedAisle
Lab 14: Abstract Types
Lab 15: Collection Exercises
Lab 16: Word Clouds
Lab 17: CodingBat Recursion
Lab 18: Math Dice Review
Reading
Reading
Week 1 (Jan 20)
Week 2 (Jan 27)
Week 3 (Feb 03)
Week 4 (Feb 10)
Week 5 (Feb 17)
Week 6 (Feb 24)
Week 7 (Mar 03)
Week 8 (Mar 10)
Week 9 (Mar 24)
Week 10 (Mar 31)
Week 11 (Apr 07)
Week 12 (Apr 14)
Week 13 (Apr 21)
Week 14 (Apr 28)
Week 15 (May 05)
Table of contents
Provided Files
Activity 1: Learning Teams
¶
Provided Files
¶
Activity Packet
POGIL Role Cards
Example Code
Back to top