-
01: First Contact
-
1a: Introduction to Processing
-
1b: Animating your Drawings
-
-
02: Selection & Iteration
-
2a: Selection and Events
-
2b: Iteration (Loops)
-
-
03: Methods
-
3a: Methods (Part 1)
-
3b: Methods (Part 2)
-
-
04: Classes
-
4a: Classes (Part 1)
-
4b: Classes (Part 2)
-
-
05: Arrays
-
5a: Swing and Arrays
-
5b: Arrays and Classes
-
-
06: Game of Pong
-
6a: Pong v1-v5
-
Pong v6: Watch the demo, Review the slides & video, Complete the lab
-
Pong v7: Watch the demo, Review the slides & video, Complete the lab
-
Pong v8: Watch the demo, Review the slides & video, Complete the lab
-
Pong v9: Watch the demo, Review the slides & video, Complete the lab
- Online Class Week 6 Talk 1
-
-
07: IntelliJ and Basic I/O
-
07: IntelliJ and Basic I/O
-
07: IntelliJ and Basic I/O
-
07: IntelliJ and Basic I/O
-
-
08: Grouping Objects
-
08a: Grouping Objects (Shop v2 · ArrayLists part 1)
-
08b: Grouping Objects (ArrayLists part 2)
-
-
09: Menu Driven Apps and Persistence
-
09a: Menu Driven Systems (Switch · Loops · Menus)
-
09b: Unit Testing (JUnit, TDD)
-
09c: Persistence + misc (CRUD · debugging)
-
-
10: Persistence (XML & Exceptions)
-
10a: Persistence (XML)
-
10b: Persistence (Exception Handling)
-
-
11: Inheritance and Polymorphism
-
11a: Inheritance: *is-a* relationship ·
-
11b: Polymorphism
-
11c: Abstract Classes
-
Online Class: Week 10 - Talk 1
10a: Persistence (XML)
Introduction to XML
XML · Serialisation
XML and Java
We will show you how to serialize objects from Java to an XML file and read them back into your Java program.
Lab-10a
XML · Exception Handling · Validate User Input · ShopV5.0 · DVD3.0
Online Class: Week 10 - Talk 2
10b: Persistence (Exception Handling)
Exception Handling
We will show you, by using try and catch blocks, how to stop your program from crashing when invalid user input is entered.
Miscellaneous Concepts
We will cover some miscellaneous concepts such as static variables, static methods, javadoc and storing calculated data.
Lab-10b
XML · Exception Handling · Validate User Input · ShopV5.0 · DVD3.0