Lectures
On this page I will provide copies of lecture slides and links to lecture recordings.
Lecture code
Soon after the first lecture, the code from the lectures will be available via Mercurial in a repository at: ssh://<uid>@partch.anu.edu.au//dept/dcs/comp1110/public/code/2013/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 the repository above. Paste in the URL above next to the prompt for "URL:". There's a video showing you how to do this.
If you're having trouble with this, first make sure you can successfully ssh in to partch. There's a video showing you how to do a basic check of ssh, and others that help you troubleshoot.
Lecture Content and Live Recordings
In the following table you'll find week-by-week the content of the lectures (with links). I will try to have this updated and correct before the start of the given week. This will allow you to preview the lecture content before the lecture. I will also add the live lecture recordings after the lecture.
| Tuesday 2:00-4:00 | Friday 2:00-3:00 | |||
|---|---|---|---|---|
| Week 1 | Intro Java Turing Chip Size |
Java Goldwasser |
||
| Week 2 | Tools Classes and Objects Zuse Public Key Crypto | JavaFX Event Handling Hopper | ||
| Week 3 | Inheritance von Neumann | UML JavaFX Trans. Wing | ||
| Week 4 | Numbers etc Floyd UCLA 1948 | Mercurial JavaFX Anim. Allen | ||
| Week 5 | Collections McCarthy How Search Works | TDD and JUnit Liskov | ||
| Week 6 | Building a Game Thompson Apollo Computer | Building a Game Lovelace | ||
| Week 7 | ADTs: Lists Brooks code.org | Software Engineering Rometty | ||
| Week 8 | Recursion ExceptionsFiles Milner Sarah Revi Sterling | Hashing Mayer | ||
| Week 9 | ADTs: Sets, HashTables, Trees Ritchie Mikko Hypponen | ADTs: Maps Borg | ||
Core Material
In this table you'll find the core material of the course, presented as slides, both in pdf and mp4 narrated slides. All of this material is prepared ahead of time. It is sparse, without embelishment and without worked examples. This is the 'bare bones' of the course, if you like. In the table above you'll find links indicating when this material is/will be covered, and you'll also find the lecture recordings there. The lectures will enhance this material by answering questions and going through worked examples. The lectures run roughly three to six times longer than the core material presented in the table below, depending on the material. This should give you some indication of just how lean the material below is. The material that is has not yet been presented is shaded grey.
Bios
In this table you'll find the material for each of the bios I'll be presenting during the semester, presented as slides, both in pdf and mp4 narrated slides. All of this material is prepared ahead of time. In the table above you'll find links indicating when each bio will be presented in class. The material that is has not yet been presented is shaded grey.
| 1 | Alan Turing | |||
|---|---|---|---|---|
| 2 | Shafi Goldwasser | |||
| 3 | Kondrad Zuse | |||
| 4 | Grace Hopper | |||
| 5 | John von Neumann | |||
| 6 | Janette Wing | |||
| 7 | Robert Floyd | |||
| 8 | Fran Allen | |||
| 9 | John McCarthy | |||
| 10 | Barbara Liskov | |||
| 11 | Ken Thompson | |||
| 12 | Ada Lovelace | |||
| 13 | Fred Brooks | |||
| 14 | Ginni Rometty | |||
| 15 | Robin Milner | |||
| 16 | Marissa Mayer | |||
| 17 | Dennis Ritchie | |||
| 18 | Anita Borg | |||
| 19 | Niklaus Wirth | |||
| 20 | Carol Bartz | |||
| 21 | Alan Kay | |||
| 22 | Adele Goldberg | |||
| 23 | Edsger Dijkstra | |||
| 24 | Radia Perlman |


