Workshops#
| Week 1 | ||||
|---|---|---|---|---|
| 1A | Tue, 18/02, 09:00 | Slides |
Welcome Course Basics The Design Recipe |
|
| 1B | Wed, 19/02, 09:00 |
Slides
Code |
Design Strategies Enumerations Records |
|
| Week 2 | ||||
| 2A | Tue, 25/02, 09:00 |
Slides
Code |
General Itemizations Examples Tests World Programs |
|
| 2B | Wed, 26/02, 09:00 |
Slides
Code |
Abstraction Input Print-Line Debugging |
|
| Week 3 | ||||
| 3A | Tue, 04/03, 09:00 |
Slides
Code |
Recursion & Recursive Data |
|
| 3B | Wed, 05/03, 09:00 |
Slides
Code |
Recursion & Recursive Data |
|
| Week 4 | ||||
| 4A | Tue, 11/03, 09:00 |
Slides
Code |
Recursion & Recursive Data State |
|
| 4B | Wed, 12/03, 09:00 |
Slides
Code |
State Loops File I/O |
|
| Week 5 | ||||
| 5A | Tue, 18/03, 09:00 | Slides |
State Loops File I/O |
|
| 5B | Wed, 19/03, 09:00 | Slides | Midterm Revision | |
| Week 6 | ||||
| 6A | Tue, 25/03, 09:00 |
Slides
Code |
Classes & Objects Object identity Instance Fields & Methods |
|
| 6B | Wed, 26/03, 09:00 |
Slides
Code |
More on Methods Static Members Design Recipe for Classes Files |
|
| Week 7 | ||||
| 7A | Tue, 15/04, 09:00 |
Slides
Code |
Debugging Subtyping/Polymorphism Interfaces Inheritance |
|
| 7B | Wed, 16/04, 09:00 |
Slides
Code |
Abstract Data Types LinkedList vs. ArrayList |
|
| Week 8 | ||||
| 8A | Tue, 22/04, 09:00 |
Slides
Code |
Overloading vs. Overriding Generics |
|
| 8B | Wed, 23/04, 09:00 |
Slides
Code |
Time and Space Complexity |
|
| Week 9 | ||||
| 9A | Tue, 29/04, 09:00 |
Slides
Code |
Autoboxing Functional Interfaces Closures |
|
| 9B | Wed, 30/04, 09:00 |
Slides
Code |
Graphs and Search |
|
| Week 10 | ||||
| 10A | Tue, 06/05, 09:00 |
Slides
Code |
Graphs and Search (continued) | |
| 10B | Wed, 07/05, 09:00 |
Slides
Code |
Hashing Sets Maps |
|
| Week 11 | ||||
| 11A | Tue, 13/05, 09:00 |
Slides
Code |
Exceptions Packages |
|
| 11B | Wed, 14/05, 09:00 |
Slides
Code |
Concurrency | |
| Week 12 | ||||
| 12A | Tue, 20/05, 09:00 |
Slides
Code |
Exam Revision | |
| 12B | Wed, 21/05, 09:00 |
Slides
Code |
Exam Revision | |