CSE210 - Principles of Software Engineering

Bill Griswold

Readings Schedule

Warning: The ordering of this material is subject to change.

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 the two other books and a couple of dozen research articles. I will put the few hardcopy readings outside my door for you to photocopy.

Note that most of the online readings can only be accessed from a UCSD IP address. You can access these resources from home by accessing the web through the campus's web proxy, or running UCSD's VPN client.

The following list of readings is daunting. Indeed, it is difficult to teach an adequate class in 10 weeks. As you approach these readings, recognize that you probably do not need to read every page in equal detail. Guidance on reading an engineering research paper is available. If the papers for a topic initially appear unapproachable, try reading the introduction of the associated chapter in Ghezzi et al.

Week 1

Week 2

Week 3

Week 4

Week 5

Week 6

Week 7 - Static Analysis - Guest Speakers

Week 8

Week 9

Week 10: New Models of Software Development - Rad or Fad?

Finals Week

Back to CSE 210 Course Page