| CS 301 | Projects | Homework/Labs | Wiki | Piazza |
Schedule will be updated
as soon as possible.
| Day | Date | Topic |
Reading | Slides |
Homework/Project |
|---|---|---|---|---|---|
| 1 | Aug 28 | Introduction Java |
Horstmann Ch1 | L1 |
|
| 2 | Aug 30 | Java Basics |
L2 |
HW1 | |
| 3 | Sep 2 | Version Control |
L3 |
||
| 4 | Sep 4 | Java Refresher |
Horstmann Ch1 Java Tutorial |
L4 |
|
| 5 | Sep 6 | Java, Knightstour Project |
Horstmann Ch1 |
Knight's tour,L5 | P1 |
| 6 | Sep 9 | Software Testing |
L6 |
||
| 7 | Sep 11 | Software Testing II |
L7 |
||
| 8 | Sep 13 | Software Testing |
|||
| 9 | Sep 16 | OO Design |
Horstmann, Ch 2 | L9 |
HW2 |
| 10 | Sep 18 | OO Design cont. | Horstmann, Ch 2 | L10 | HW3 |
| 11 | Sep 20 | Multithreading I |
Horstmann, Ch 9 | L11 | |
| 12 | Sep 23 | Class Design |
Horstmann, Ch 3 | L12 |
|
| 13 | Sep 25 | Class Design cont. |
Horstmann, Ch 3 | P2 | |
| 14 | Sep 27 | Interfaces Polymorphism | Horstmann, Ch4 | L14 |
|
| 15 | Sep 30 | Inheritance | Horstmann, Ch6 | L15 |
|
| 16 | Oct 2 | Inheritance | Horstmann, Ch6 | ||
| 17 | Oct 4 | Documentation | Mc Donnell, Ch 32 | L16 |
HW4 |
| 18 | Oct 7 | Patterns | Horstmann, Ch5 | L17 |
|
| 19 | Oct 9 | Patterns cont | Horstmann, Ch5 | ||
| 20 | Oct 11 | Patterns, final Feedback HW3, P2 |
Horstmann, Ch5 |
P3, P4 | |
| 21 | Oct 16 | Refactoring | Fowler: Refactoring | L21 | |
| 22 | Oct 18 | Refactoring cont | |||
| 23 | Oct 21 | TEST |
TEST Horstmann Ch 1-6, Slides |
TEST | TEST |
| 24 | Oct 23 | Threads revisited | L23 | ||
| 25 | Oct 25 | Threads, final | |||
| 26 | Oct 28 | Android Intro | Mark Murphy, Android 5.2 Key Android Components (p 1 ff) |
A1 | HW5 |
| 27 | Oct 30 | Android Emulator | Mark Murphy, Android 5.2 Tut1-Intalling the Tools, Step 6 (p 21 ff) |
A2 | P5 |
| 28 | Nov 1 | Android Lifecycle | Mark Murphy, Android 5.2 Activities |
A3 | |
| 29 | Nov 4 | Android Message Passing | Mark Murphy, Android 5.2 Intent |
A4 | |
| 30 | Nov 6 | Android Intents | |||
| 31 | Nov 8 | Android UI | A5 | ||
| 32 | Nov 11 | Android UI | P6 | ||
| 33 | Nov 13 | Android Persistent Storage I |
A6 | P7 | |
| 34 | Nov 15 | Android Persistent Storage II |
|||
| 35 | Nov 18 | Android Services | A7 | HW6 | |
| 36 | Nov 20 | Android SQLite DB | A8 | ||
| 37 | Nov 22 | Android Memory Analysis | A9 | ||
| 38 | Nov 25 | Static code analysis Performance Profiling |
L24,L25 | ||
| 39 | Dec 2 | Android TEST | Android TEST | Android TEST | Android TEST |
| 40 | Dec 4 | Final Project Demo | |||
| 41 | Dec 6 | Final Project Demo, Summary |