Schedule (Subject to Change)

Week Topics Lecture Slides and Code Examples Work Lab Slides and Code Examples
Week #1
(Jan 27)
Course Intro, Review of Basic Java, Inheritance JavaBasics.pdf
InheritanceOne.pdf
InheritanceOneCode.zip
InheritanceTwo.pdf
InheritanceTwoCode.zip
Eclipse installation
P1 Out(Fri)
Review.zip
TVCode.zip
Week #2
(Feb 3)
Abstract Classes, Abstraction, Interfaces, ADT, the List ADT, JCF AbstractClassesInheritance.pdf
AbstractClassesInheritanceCode.zip
Abstraction.pdf
AbstractionCode.zip
JCF.pdf
JCFCode.zip
Debugging.zip
Week #3
(Feb 10)
Stack, Adapter Pattern, and Exceptions Stack.pdf
Stack.zip
Exceptions.pdf
Exceptions.zip
P1 Due (Tue)
P2 Out (Tue)
Quiz #1 (Wed)
Comparator.pdf
ListAndVector.pdf
LabWeek3.zip
Week #4
(Feb 17)
TBA P2 (Due)
Exam #1 (Fri)
Week #5
(Feb 24)
TBA
Week #6
(March 3)
TBA Quiz#2 (Debugging)
Week #7
(March 10)
TBA
Spring Break 2025 (Mar 17-Mar 21)
Week #8
(March 24)
TBA Exam #2 (Fri)
Week #9
(March 31)
TBA
Week #10
(April 7)
TBA Quiz#3 (Wed)
Week #11
(April 14)
TBA
Week #12
(April 21)
TBA
Exam #3 (Fri)
Week #13
(April 28)
TBA Quiz #4 (Wed)
Week #14
(May 5)
TBA Quiz #5 (Wed)
Week #15
(May 12)
TBA Course Evaluations

Last Day of Classes (Mon, May 12)
Final Exam
(Fri, May 16, 6:30pm - 8:30pm)
Web Accessibility