-
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 Monday 14-01-201912:30 PM
1a: Introduction to Processing
Introduction to the PDE
![](./unit-01a-intro-to-processing/talk-1-processing-recap/a-processing-recap.png)
Processing · Processing Development Environment (PDE).
Static Drawings
![](./unit-01a-intro-to-processing/talk-2-static-drawings/b-processing-static-drawings.jpg)
coding · static drawings · basic shapes · colour · grayscale · RGB
Formatting Shapes
![](./unit-01a-intro-to-processing/talk-3-formatting-shapes/c-processing-formatting-shapes.jpg)
fill · stroke · commenting code.
Lab-1a
![](./unit-01a-intro-to-processing/book-1a/img/main.png)
static drawings · basic shapes · colour · grayscale · RGB
Online Class Wed 16-01-201912:30 PM
1b: Animating your Drawings
Basic Animation
![](./unit-01b-animate-your-drawings/talk-1-basic-animation/a-processing-basic-animation.png)
setup() · draw() · animate drawings · system variables
Data Types
![](./unit-01b-animate-your-drawings/talk-2-data-types/b-processing-data-types.png)
primitive data types · variables · arithmetic operators
Lab-1b
![](./unit-01b-animate-your-drawings/book-1b/img/main.png)
animate simple drawings · variables · system variables · primitive data types · arithmetic operators