Thomas P. Kelliher
Office phone: 337-6189
Home phone: 931-2946
Send mail to kelliher AT DOMAIN bluebird.goucher.edu
Office hours: MWF 9:00--11:00am. Th 10:00am--12:00pm and 1:00--3:00pm.
Other times by appointment.
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
I. Sommerville, Software Engineering, 5th ed., Addison Wesley,
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
A = [92--100],
A- = [90--92),
B+ = [88--90),
B = [82--88),
B- = [80--82),
Course Point Distribution
The following is tentative. There are 600 total points for the course.
- Oral and written report on your project role and the software
engineering principles related to your role. 100 points.
- Project. 200 points.
- 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
- 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
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.
- Sept. 4: Chs. 1--4.
- Sept. 6: Chs. 5--10.
- Sept. 8: Chs. 11--14.
- Sept. 11: Chs. 15--17.
- Sept. 13: Chs. 18--19.