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

Software Construction

Lecture Index 2009

Introduction

Introduction

Personal Software Process

note - these lectures will come at intervals, not in a block

PSP 1
PSP 2

Version control

Version Control Intro

Recursive data structures

Recursive data structures 1
Recursive data structures 2
Recursive data structures 3
Recursive data structures 4

Testing

Testing 1: the role of testing
Testing 2: testing with JUnit

Build tools

Build tools 1: the principles

Graphical User Interface programming - GUI

GUI lectures
see also

Shell script programming

Shellscript lectures
See also:
bash lab class

Programming paradigms and mixing languages

Programming with mixed languages
Programming paradigms — choosing between so many programming languages

Abstraction

Abstraction layers below Java : the Java virtual machine
(lecture notes coming soon)
Abstraction through Oops and beyond

not covered in 2009, not examinable

Quality and Code Review

The process and payoff of code review

Page updated: $Date: 2011/01/28 02:19:07 $ $Author: cwj $