|
Day |
|
Lecture Topic (MW) |
|
Recitation Topic (Thu) |
|
Assignment |
|
Jan 20th (W) |
|
Course Overview |
|
Meet TA, Logistics, Software setup, IDE, Github |
|
|
|
Jan 25th (M) |
|
Java Basics I |
|
|
|
|
|
Jan 27th (W) |
|
Java Basics II |
|
Assignm. #1, Java basics |
|
#1 Out |
|
Feb 1st (M) |
|
Objected-Oriented Design I |
|
|
|
|
|
Feb 3rd (W) |
|
Objected-Oriented Design II |
|
OOP Fundamentals |
|
|
|
Feb 8th (M) |
|
Abstract Data Types (ADT) |
|
|
|
#1 Due |
|
Feb 10th (W) |
|
Interfaces |
|
Assignm. #2, OOP |
|
#2 Out |
|
Feb 15th (M) |
|
No Class (Weather) |
|
|
|
|
|
Feb 17th (W) |
|
No Class (Weather) |
|
|
|
|
|
Feb 22nd (M) |
|
No Class (Weather) |
|
|
|
|
|
Feb 24th (W) |
|
Interfaces and Generics |
|
Assignm. #2, Generics |
|
|
|
Mar 1st (M) |
|
JCF I |
|
|
|
#2 Due |
|
Mar 3rd (W) |
|
JCF II |
|
Pre-Midterm review |
|
|
|
Mar 8th (M) |
|
JCF III + Review |
|
|
|
|
|
Mar 10th (W) |
|
Midterm Exam |
|
Post-midterm discussion |
|
|
|
Mar 15th (M) |
|
Spring Break |
|
|
|
|
|
Mar 17th (W) |
|
Spring Break |
|
|
|
|
|
Mar 22nd (M) |
|
Graphs I |
|
|
|
#3 Out |
|
Mar 24th (W) |
|
Graphs II |
|
Assignm. #3, Graphs |
|
|
|
Mar 29th (M) |
|
Exceptions |
|
|
|
|
|
Mar 31st (W) |
|
Networking |
|
Exceptions, Networking |
|
#3 Due |
|
Apr 5th (M) |
|
Threads I |
|
|
|
#4 Out |
|
Apr 7th (W) |
|
Threads II |
|
Assignm. #4, Threads |
|
|
|
Apr 12th (M) |
|
Databases |
|
|
|
|
|
Apr 14th (W) |
|
ML |
|
Databases, ML |
|
#4 Due |
|
Apr 19th (M) |
|
Android I |
|
|
|
#5 Out |
|
Apr 21st (W) |
|
Android II |
|
Assignm. #5, Android |
|
|
|
Apr 26th (M) |
|
Android III |
|
|
|
|
|
Apr 28th (W) |
|
Design Patterns |
|
Design Patterns, Reflection |
|
|
|
May 3rd (M) |
|
Reflection |
|
|
|
#5 Due |
|
May 5th (W) |
|
Review |
|
Final review |
|
|