-
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
Processing · Processing Development Environment (PDE).
Static Drawings
coding · static drawings · basic shapes · colour · grayscale · RGB
Formatting Shapes
fill · stroke · commenting code.
Lab-1a
static drawings · basic shapes · colour · grayscale · RGB
Online Class Wed 16-01-201912:30 PM
1b: Animating your Drawings
Basic Animation
setup() · draw() · animate drawings · system variables
Data Types
primitive data types · variables · arithmetic operators
Lab-1b
animate simple drawings · variables · system variables · primitive data types · arithmetic operators