CSE 210 - 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:

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 may appear 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.

You should start reading the Mythical Man Month now. Reading just a chapter a week will get you really far, and will be really useful to your project. We're reading "only" 11 of the 15 original chapters. It's fairly light reading, but there's a lot of it.

Week 0

Week 1: Agile Software Process

Week 2

Week 3

Week 4: Object-Oriented Design

Week 5: Software Architecture - Large and Small

Week 6

Week 7

Week 8: NO CLASS (Thanksgiving, Project, Read MMM)

Week 9

Week 10: Case Studies

Back to CSE 210 Course Page