Week | Notes | Additional Files |
---|---|---|
1 | Lecture 1 – Introduction Lecture 2 – Procedural Programming |
Turtle Program |
2 | Lecture 3 – Data Types Lecture 4 – Methods |
Dragon Program |
3 | Lecture 5 – Conditions and Loops Lecture 6 – Strings |
Arrays and Strings |
4 | Lecture 7 – Arrays Lecture 8 – Classes and Objects |
Arrays and Strings Simple drawings |
5 | Lecture 9 – Demo (see Week5 Demo Code) Lecture 10 – Classes Definitions |
Week 5 Demo Ticket machine |
6 | Lecture 11 – Object Interactions Lecture 12 – Revision |
Clock |
7 | Lecture 13 – ArrayLists Lecture 14 – ArrayLists |
Contacts |
8 | Lecture 15 – Prac Exam Review Lecture 16 – Collections |
Prac exam solutions, notebook1, notebook2, auction, products, weblog-analyzer |
9 | Lecture 17 – HashMaps Lecture 18 – Random Class |
DrawDemo |
Mid-semester Break | ||
10 | Lecture 19 – 2-Dimensional Arrays | |
11 | Lecture 20 – Inheritance Lecture 21 – Inheritance |
|
12 | Lecture 22 – Inheritance Lecture 23 – Review |
Lecture Videos
You can view the lecture videos for this course here.