SoftwarePractice.org: Home | Courseware | Wiki | Archive

Menu:

Foundations of Software Architecture

This is a course based on the book A Software Architecture Primer, by John Reekie and Rohan McAdam. This section of the site contains a full set of materials suitable for a typical undergraduate semester, written mostly by John Reekie and with contributions from others, notably Lian Loke and Rohan McAdam. The course was written for a mid-level undergraduate class, in which the students are transitioning from programming and rote methodologies to a broader outlook on software systems, but it's fairly straightforward to address the needs of a more advanced class with additional readings and lecture material. The material is all distributed under the Creative Commons Attribution-ShareAlike license, unless stated otherwise.

Instructors using A Software Architecture Primer in a class can have access to the subversion repository containing these materials. Apart from allowing you to contribute back to the materials, you will also get access to material that I don't really want posted publically, such as past exams, reference solutions, and exercises from the next edition of the book.

I'd love to hear from you if you're interested in using this material in a class. Execute this PHP code to get my email address:

<?php
$name = array('John', 'Reekie');
$host = array('uts', 'edu', 'au');
echo implode('.', $name) . "@" . implode('.', $host);
?>

John Reekie
University of Technology, Sydney