-
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 Mon 28-01-201912:30 PM
3a: Methods (Part 1)
Mouse event methods
![](./unit-03a-methods/talk-1-mouse-event-methods/a-processing-mouse-event-methods-W.png)
methods · method signature · return type · parameters · mouse events · event methods · mouse system variables
Bespoke methods
![](./unit-03a-methods/talk-2-bespoke-methods/b-processing-bespoke-methods.png)
bespoke methods · return type · method signature · parameters
Lab-03a
![](./unit-03a-methods/book/img/main.png)
methods · mouse event methods · bespoke methods
Online Class Wed 30-01-201912:30 PM
3b: Methods (Part 2)
More on methods
![](./unit-03b-more-on-methods/talk-1-more-on-methods/a-processing-more-on-methods.png)
more sophisticated methods · return types · parameters · recursion
Strings - Introduction
![](./unit-03b-more-on-methods/talk-2-strings-intro/b-processing-strings.png)
String v char · Object type v Primitive type
Strings - Xtra
![](./unit-03b-more-on-methods/talk-3-strings-xtra/b-processing-strings-extra.png)
Continuation of discussion on Strings · String class/object · API · String methods
Lab-03b
![](./unit-03b-more-on-methods/book/img/main.png)
more sophisticated methods · return types · parameters · Strings · String methods · JOptionPane