On this page I will provide copies of lecture slides and links to lecture recordings.
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.
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|
|Week 10||McKinley Complexity Wirth Amy Cuddy||Huttley Complexity Bartz|
|Week 11||Parkin Collet Grammars Kay Kay on Smalltalk||Fifield Tridgell Goldberg|
|Week 12||Threads Dijkstra Sarita Adve||Revision Perlman|
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.
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.
|5||John von Neumann|