Software Engineering

CS 319
Fall 2000

Thomas P. Kelliher
Hoffberger 140
Office phone: 337-6189
Home phone: 931-2946
Send mail to kelliher AT DOMAIN
Office hours: MWF 9:00--11:00am. Th 10:00am--12:00pm and 1:00--3:00pm. Other times by appointment.

Hoffberger 133
MWF 3:00--3:50pm
Three credits.

Software engineering is the study of the development of large software systems. It arose from numerous software ``crises'' of the late 1960's. This course will provide an overview of software engineering.

Class periods will be used to discuss and apply the readings. Little lecturing will be used.

The major emphasis of the course will be the design, development, and, possibly, implementation of a large, real-life software system. There will be client and contractor teams and possibly implementation teams. Each student will play a unique role in the project. The goal is to apply software engineering principles to the software system, thus learning by doing.


  1. I. Sommerville, Software Engineering, 5th ed., Addison Wesley, 1995.
  2. F. P. Brooks, Jr., The Mythical Man-Month, anniversary edition. Addison Wesley, 1995.

Other Resources:

I have a few other texts, which you may borrow short-term. There are Internet resources mentioned in the text, with others waiting to be discovered.

Grade Distribution

A = [92--100], A- = [90--92), B+ = [88--90), B = [82--88), B- = [80--82), etc.

Course Point Distribution

The following is tentative. There are 600 total points for the course.

  1. Oral and written report on your project role and the software engineering principles related to your role. 100 points.

  2. Project. 200 points.

  3. Exams --- There will be one exam and a final. They will test your comprehension of the readings. Each will be worth 100 points. The final will not be cumulative. Tentatively, the exam will be October 27.

  4. Attendance and participation in class discussions. 100 points.

Course Handouts:

Most course handouts will be made available once in class. After that, they may be obtained from the class home page on the World Wide Web (see the class URL above). Some course handouts will only be distributed through the class home page.


Attendance of classes, and active participation in class, is expected and is a part of your grade. It is your responsibility to catch up on missed class work.

I expect that you will complete reading assignments before class and come to class prepared to discuss the day's material.

Academic dishonesty will not be tolerated. We are all bound by the Academic Honor Code.

Initial Outline:

These readings are from Brooks' essays.
  1. Sept. 4: Chs. 1--4.
  2. Sept. 6: Chs. 5--10.
  3. Sept. 8: Chs. 11--14.
  4. Sept. 11: Chs. 15--17.
  5. Sept. 13: Chs. 18--19.

Thomas P. Kelliher
Thu Aug 31 07:30:26 EDT 2000
Tom Kelliher