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 |
Classes & Objects Object identity Instance Fields & Methods |
|
6B | Wed, 26/03, 09:00 | Slides |
Constructors Static Methods Debuggers |
|
Week 7 | ||||
7A | Tue, 15/04, 09:00 | Slides |
Subtyping/Polymorphism Interfaces Inheritance |
|
7B | Wed, 16/04, 09:00 | Slides |
Abstract Data Types LinkedList vs. ArrayList |
|
Week 8 | ||||
8A | Tue, 22/04, 09:00 | Slides |
Overloading vs. Overriding Autoboxing Generics |
|
8B | Wed, 23/04, 09:00 | Slides |
Time and Space Complexity Graphs |
|
Week 9 | ||||
9A | Tue, 29/04, 09:00 | Slides | Generics | |
9B | Wed, 30/04, 09:00 | Slides |
Hashing Sets Maps |
|
Week 10 | ||||
10A | Tue, 06/05, 09:00 | Slides | Collections | |
10B | Wed, 07/05, 09:00 | Slides | ADT & Complexity Roundup | |
Week 11 | ||||
11A | Tue, 13/05, 09:00 | Slides |
Exceptions Concurrency |
|
11B | Wed, 14/05, 09:00 | Slides | Concurrency | |
Week 12 | ||||
12A | Tue, 20/05, 09:00 | Slides | Exam Revision | |
12B | Wed, 21/05, 09:00 | Slides | Exam Revision |