CSE210 - Principles of Software Engineering

Bill Griswold

Readings Schedule

Warning: The ordering of this material, and even the content, is subject to change. Do not print this page!

Required books:

The ``back-up'' text for this class is:

The back-up text will be used mostly for background material (e.g., unassigned reading) and to augment the readings below. Most readings comes from MMM and a couple of dozen research articles.

Note that most of the online readings can only be accessed from a UCSD IP address. You can access these resources from home by going through the campus VPN.

The following list of readings appears daunting. Guidance on reading an engineering research paper is available can help. If the papers for a topic initially appear unapproachable, try reading the introduction of the associated chapter in Ghezzi et al.

Week 0

Week 1: Agile Software Process

Week 2

Week 3

Week 4: Introduction to Software Design

Week 5: Big-Picture Software Design

Week 6: Modern OOD

Week 7

Week 8: NO CLASS (Thanksgiving, Project, Big Reading Week 10)

Week 9

Week 10: Case Studies

Back to CSE 210 Course Page