|
Day |
|
Lecture Topic (MW) |
|
Recitation Topic (Thu) |
|
Assignment |
|
Aug 23rd (T) |
|
Course Overview |
|
|
|
|
|
Aug 25th (Th) |
|
Java Basics I |
|
Meet TA, Logistics, Software setup, IDE, Github |
|
|
|
Aug 30th (T) |
|
Java Basics II |
|
|
|
#1 Out |
|
Sep 1st (Th) |
|
Java Basics III |
|
Assignm. #1, Java basics, I/O |
|
|
|
Sep 6th (T) |
|
Objected-Oriented Design I |
|
|
|
|
|
Sep 8th (Th) |
|
Objected-Oriented Design II |
|
OOP |
|
#1 Due, #2 Out |
|
Sep 13th (T) |
|
Objected-Oriented Design III |
|
|
|
|
|
Sep 15th (Th) |
|
Guest: Prof. Christine Julien |
|
Assignm. #2 |
|
|
|
Sep 20th (T) |
|
Abstract Classes + Interfaces |
|
|
|
|
|
Sep 22nd (Th) |
|
Interfaces + Generics |
|
Interfaces |
|
#2 Due, #3 Out |
|
Sep 27th (T) |
|
Collections I |
|
|
|
|
|
Sep 29th (Th) |
|
Collections II |
|
Assignm. #3, Collections |
|
|
|
Oct 4th (T) |
|
Design Patterns |
|
|
|
|
|
Oct 6th (Th) |
|
Exceptions |
|
Assignm. #3, Exceptions |
|
#3 Due |
|
Oct 11th (T) |
|
Midterm Review |
|
|
|
|
|
Oct 13th (Th) |
|
Midterm Exam |
|
Post-midterm discussion |
|
|
|
Oct 18th (T) |
|
Graphs I |
|
|
|
#4 Out |
|
Oct 20th (Th) |
|
Graphs II |
|
Assignm. #4, Graphs |
|
|
|
Oct 25th (T) |
|
Networking |
|
|
|
|
|
Oct 27th (Th) |
|
Threads I |
|
Assignm. #4, Threads |
|
|
|
Nov 1st (T) |
|
Threads II |
|
|
|
#4 Due, #5 Out |
|
Nov 3rd (Th) |
|
Databases |
|
Assignm. #5, Threads |
|
|
|
Nov 8th (T) |
|
Machine Learning |
|
|
|
|
|
Nov 10th (Th) |
|
Android I |
|
Assignm. #5, ML, Databases |
|
|
|
Nov 15th (T) |
|
Android II |
|
|
|
#5 Due, #6 Out |
|
Nov 17th (Th) |
|
Android III |
|
Assignm. #6, Android |
|
|
|
Nov 22nd (T) |
|
Thanksgiving |
|
|
|
|
|
Nov 24th (Th) |
|
Thanksgiving |
|
|
|
|
|
Nov 29th (T) |
|
Advanced Topics |
|
|
|
|
|
Dec 1st (Th) |
|
Review |
|
Final review |
|
#6 Due |