Software Engineering

CS 245
Fall 2004

Instructor:
Thomas P. Kelliher
Hoffberger 140
Office phone: 337-6189
Home phone: 931-2946
AIM screen name: hikemst
Send e-mail to kelliher AT DOMAIN goucher.edu
http://phoenix.goucher.edu/~kelliher/
Office hours: MWF 10:30--11:20am. Th 1:00--3:00pm. Other times available by appointment.

Class:
Hoffberger 149, MWF 1:30--2:20pm.
Class home page: http://phoenix.goucher.edu/~kelliher/f2004/cs245/

Objectives:
  1. To learn and employ formal software development methodological skills.

  2. To design and develop a significant software engineering project.

  3. To learn about and become one with Unix.

Expectations:

I expect you to be fluent in Java, have access to any printed Java documentation that you may need, and be able to use the online Java documentation.

Textbooks:
  1. E. Stiller and C. LeBlanc, ``Project-Based Software Engineering: An Object-Oriented Approach,'' Addison Wesley, 2002. Required.
  2. P. W. Abrahams and B. R. Larson, ``Unix for the Impatient,'' 2nd ed., Addison Wesley, 1996. Required.

Grading:
Grade Distribution

A = [92--100], A- = [90--92), B+ = [88--90), B = [82--88), B- = [80--82), etc. Grades are ``one point rounded.''

Course Point Distribution

There are tentatively 800 total points for the course:

  1. Online short essays. Before selected classes, online short essays will be posted on the class Web site for you to complete by 10:00 AM of the day they are due. Each essay will be worth five points and I estimate there will be 20 such essays. 100 points, total.

  2. Semester exams. There will be two exams, on the following dates: Oct. 8 and Nov. 12. Each will be worth 100 points. If you need to re-schedule an exam, it is your responsibility to let me know a few days beforehand. Exam material will be drawn exclusively from the discussion questions.

  3. Semester project. The semester-long team project will be worth 400 points.

  4. Final. There will be a non-cumulative final, scheduled by SAS. The final is worth 100 points.

Current grades (password protected) may be viewed on the class home page.

Course Handouts:

Course handouts will be made available once in class. After that, they may be obtained from the class home page.

Attendance:
Attendance of classes is expected. It is your responsibility to catch up on missed class work.

Electronic Communication:

From time-to-time, I will need to send e-mail messages to the class. These messages will be addressed to your official Goucher e-mail addresses. You are responsible for checking your e-mail on a timely basis.

Distractions:
Cell phones must be turned off or set to ``silent'' during class. If you must enter late, do so as unobtrusively as possible. Likewise if you must leave early. Please use mental telepathy if you must hold a personal conference during class. I have ways of making you not talk!

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



Thomas P. Kelliher
Fri Aug 27 11:52:15 EDT 2004
Tom Kelliher