|
Day |
|
Lecture Topic |
|
Recitation Topic |
|
Assignment |
|
Aug 27th (T) |
|
Course Overview |
|
|
|
|
|
Aug 29th (Th) |
|
Java Basics I |
|
Meet TA, Logistics, IDE, Github |
|
|
|
Sep 3rd (T) |
|
Java Basics II |
|
|
|
#1 Out |
|
Sept 5th (Th) |
|
Java Basics III |
|
Assignm. #1, Java Basics |
|
|
|
Sep 10th (T) |
|
Input, Output, Streams |
|
|
|
|
|
Sep 12th (Th) |
|
Objected-Oriented Design I |
|
Assignm. #2, OOP |
|
#1 Due, #2 Out |
|
Sep 17th (T) |
|
Objected-Oriented Design II |
|
|
|
|
|
Sep 19th (Th) |
|
Objected-Oriented Design III |
|
OOP |
|
|
|
Sep 24th (T) |
|
Abstract Classes + Interfaces |
|
|
|
|
|
Sep 26th (Th) |
|
Interfaces + Generics |
|
Assignm. #3, Interfaces |
|
#2 Due, #3 Out |
|
Oct 1st (T) |
|
Collections I |
|
|
|
|
|
Oct 3rd (Th) |
|
Collections II |
|
Collections, Review |
|
|
|
Oct 8th (T) |
|
Midterm Review |
|
|
|
#3 Due |
|
Oct 10th (Th) |
|
Midterm Exam |
|
Post-Exam Discussion |
|
|
|
Oct 15th (T) |
|
Design Patterns + Reflection |
|
|
|
|
|
Oct 17th (Th) |
|
Guest Lecture (Exceptions) |
|
Exceptions |
|
|
|
Oct 22nd (T) |
|
Graphs I |
|
|
|
#4 Out |
|
Oct 24th (Th) |
|
Graphs II |
|
Assignm. #4, Graphs |
|
|
|
Oct 29th (T) |
|
Networking |
|
|
|
|
|
Oct 31st (Th) |
|
Threads I |
|
Networking |
|
|
|
Nov 5th (T) |
|
Threads II |
|
|
|
#4 Due, #5 Out |
|
Nov 7th (Th) |
|
Databases |
|
Assignm. #5, Threads |
|
|
|
Nov 12th (T) |
|
Machine Learning |
|
|
|
|
|
Nov 14th (Th) |
|
Android I |
|
ML, Databases |
|
|
|
Nov 19th (T) |
|
Android II |
|
|
|
#5 Due, #6 Out |
|
Nov 21st (Th) |
|
Android III |
|
Assignm. #6, Android |
|
|
|
Nov 26th (T) |
|
Thanksgiving |
|
|
|
|
|
Nov 28th (Th) |
|
Thanksgiving |
|
|
|
|
|
Dec 3rd (T) |
|
Advanced Topics |
|
|
|
#6 Due |
|
Dec 5th (Th) |
|
Review |
|
|
|
|
|
Dec 12th (Th) |
|
Final Exam (1-3pm) |
|
|
|
|