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