Advanced Topics in Software Engineering
Fall 2010: Methods and Tools for Software Modularity

Bill Griswold

Readings and Schedule

Note: Unless otherwise stated, a class meeting format is ``discussion''. Details on the presentation format or the ``required'' status of a particular reading is subject to change.

Most readings are provided as a download here. Some of these are only accessible from the UCSD campus or using the UCSD web proxy.

Week 0: Introduction

Week 1: Early History of Modularity

Week 2: Object Orientation and Modularity

Week 3

Week 4

Week 5: Software Architecture

Week 6: Software Architecture, take II

Week 7: Aspect-Oriented Programming

Week 8

Week 9

Week 10: Tools, Inside and Out


Back to CSE 218 Course Page