CECS Home | ANU Home | Search ANU
The Australian National University
ANU College of Engineering and Computer Science
School of Computer Science
Printer Friendly Version of this Document

UniSAFE

Introduction to Software Systems

Lecture Notes

A pdf printout of the lecture notes is available. Also a one slide per page pdf version is available. Note these notes are really just a draft at this point they will be: refined, amended, and culled as the semester progresses. The professional ethics side are available here.

Version Control lecture notes by Bob Edwards are available here.

Coding given during lectures will be placed here.

The notes from the three comp1510 lectures will be available here:

The audio and screen shots of the lectures will be available here.
Week ogv download
1 Intro and Hello World (~ 65M)
1 Software Engineering & Basic Types (~ 98M)
1 Basic Types (~ 48M)
2 strings methods, expressions, and the assignment operator (~ 77M)
2 loops (~ 70M)
2 classes and objects (~ 83M)
3 ArrayList and HashMap (~ 80M)
3 Design (~ 74M)
3 Inheritance (~ 69M)
4 Design Example (~ 81M)
4 Forest Fire (~ 69M)
4 Software Development (~ 64M)
5 Random Class, JFrames Class (~ 73M)
5 Version Control - Bob Edwards (~ 86M) Video (~753M)
5 Date, SimpleDateFormat, and Testing (~ 79M)
6 Scaling (~ 68M)
6 Scaling (~ 56M)
6 Implementation of Lists (~ 75M)
7 Lists (~ 68M)
7 Lists & Files (~ 73M)
7 Files (~ 79M)
8 Recursion (~ 71M)
8 Recursion (~ 80M)
8 Recursion (~ 61M)
9 Trees (~ 67M)
9 Expression Trees and Binary Search Trees (~ 81M)
10 Hashmap implementations and Parsing (~ 67M)
10 Parsing and Concurrency (~ 75M)
11 Concurrency (~ 80M)
11 Concurrency and Exceptions (~ 67M)
12 Exceptions (~ 71M)
12 Programming Genre (2007 audio recording, this year's recording failed. Sorry about this. )
12 Programming by Contract (~ 71M)
13 Professional Ethics (~ 49M)
13 Exam Review Part A (~ 86M)
13 Exam Review Part B (~ 63M)