Lectures
On this page I will provide copies of lecture slides and links to lecture recordings.
Lecture code
The code from the lectures is available via Mercurial in a
repository at: /dept/dcs/comp1110/public/code/lectures from a
lab machine, or if you're working on your own computer:
ssh://<uid>@partch.anu.edu.au//dept/dcs/comp1110/public/code/lectures
(be sure to replace <uid> with your own uid!). You can clone this
using MercurialEclipse by selecting "File", "New", "Other...", "Clone
Existing Mercurial Repository", and then using one of the two
repositories above, depending on where you're working from. In the
first case, click "Local" and paste in the path above. In the second
case, paste in the URL above next to the prompt for "URL:".
If you're having trouble with this, first make sure you can
successfully ssh in to partch.
Lecture slides and recordings
Lecture recordings are automatically uploaded to the COMP1110 wattle page. For completeness, I will manually consoidate all information onto this page. While I will try to do so in a timely manner, you may find it best to go directly to the DLD uploads rather than wait for me to copy them over.
1 Introduction
slides:
,
video:
,
and
,
(Unfortunately audio is missing from both lectures. I have logged a bug report with DOI).
2 Basic Tools
slides:

,
video:

,
(continued in next lecture).
3 Classes and Objects
slides:

video:

,
4 UML and JavaFX Transformations
slides:

video:

,
5 Inheritance
slides:

video:

,
6 JavaFX and Event Handling
slides:

video:

,
7 Numbers, Strings, Generics...
slides:

video:

,
8 JavaFX Animation
slides:

video:

,

,

,
9 Collections
slides:

video:

,
10 Mercurial, Test Driven Development and Junit
slides:

video:

,

, and

,
11 Building a Game I
slides:

video:

,
12 Building a Game II
slides:

video:

,
13 Abstract Data Types: Lists
slides:

video:

,
14 Software Engineering
slides:

video:

,
15 Recursion Exceptions Files
slides:

video:

,
16 Hashing
slides:

video:

,
17 ADTs: Sets and Trees
slides:

video:

,
18 ADTs: Maps
slides:

video:

,

,

,

,
19 Computational Complexity
slides:

,
20 Practitioner Cameos I
slides:

,

Sheppard:

,

,
Elliston:

,
21 Grammars, Practitioner Cameos II
slides:

,

,
Sitksy:

,

,
Walker:

,
22 Practitioner Cameos III
slides:

Fifield:

,

,
Tridgell:

,
23 Threads
slides:

video:
(Unfortunately the recording on my laptop did not work correctly, so we have to rely on the wattle recording. Apologies for this.)
I have separately re-recorded the coding work here. To synchronize with the audio from the original lecture, go to 26:54 in the lecture recording above, and then continue with this video and the old audio.
24 Review
slides:

video:

,
25 Review
video:

,