Skip to content
CS 159, Spring 2024
Mar 07: Midterm Exam #2
Initializing search
Home
Syllabus
Calendar
Help
Notes
CS 159, Spring 2024
Home
Syllabus
Calendar
Help
Notes
Notes
Week 1: Introduction
Week 1: Introduction
Jan 16: Snow Day
Jan 18: Hello, Java!
Week 2: Data Types
Week 2: Data Types
Jan 23: Types and Logic
Jan 25: Testing Methods
Week 3: Objects
Week 3: Objects
Jan 30: Loops and Arrays
Feb 01: Arrays vs Strings
Week 4: Exam #1
Week 4: Exam #1
Feb 06: Assessment Day
Feb 08: Midterm Exam #1
Week 5: Classes
Week 5: Classes
Feb 13: Classes and UML
Feb 15: Writing Classes
Week 6: Exceptions
Week 6: Exceptions
Feb 20: throw and try-catch
Feb 22: ArrayList, Debugger
Week 7: File I/O
Week 7: File I/O
Feb 27: Scanner, PrintWriter
Feb 29: Editor Lab, Diagrams
Week 8: Exam #2
Week 8: Exam #2
Mar 05: Review Weeks 5–7
Mar 07: Midterm Exam #2
Week 9: Inheritance
Week 9: Inheritance
Mar 19: Extending Classes
Mar 21: Specialization Lab
Week 10: Abstraction
Week 10: Abstraction
Mar 26: Abstract Classes
Mar 28: Polymorphism Lab
Week 11: Interfaces
Week 11: Interfaces
Apr 02: Linked Structures
Apr 04: 2D Array Lab; Binding
Week 12: Exam #3
Week 12: Exam #3
Apr 09: Review Weeks 9–11
Apr 11: Midterm Exam #3
Week 13: Collections
Week 13: Collections
Apr 16: Sets and Maps
Apr 18: Using Iterators
Week 14: Recursion
Week 14: Recursion
Apr 23: Recursive Drawings
Apr 25: Tracing Recursion
Week 15: Review
Week 15: Review
Apr 30: Review Weeks 9–14
May 02: Final Exam Practice
Mar 07: Midterm Exam #2
Back to top