Senior Software Design Project
CSC 480
Spring, 2000
Illinois College

Cover, Software Engineering, A Practitoiner's Approach, by Roger PressmanInstructor: Albert L. Crawford
Office: Baxter 104C
Office Hours: to be determined
Web page:

Text: "Software Engineering, A Practitioner's Approach" by Roger S. Pressman, 4th Edition.

The Course: This course will be a study of the life cycle of a large software system. Emphasis will be placed on the early phases of the life cycle. These include specifications, analysis and design, and implementation. Special emphasis will be placed on the management of a large software system.  The primary development tool to be use is Borland's Delphi, which is a Rapid Application Development system.  Borland's JBuilder will also be used for a database application across the internet.

The Lectures: The primary methodology that will be used in this course is the Object-Oriented Paradigm.  As such, chapters 19 through 23 in the textbook will be studied throughout the course.  In addition, there will be an emphasis on project management, which is covered in Part Two of the text, as well as project documentation.

Project: The course will be centered around a software project and its documentation. The instructor will act as the project client.  The first phase of this project will be done independently. The rest of the project will be done as a group project. Each student will be graded on their individual performance within the group. An emphasis will be placed on the management of a large software system development project. The project will account for approximately half of the student's semester grade.

Quizzes: There will be 0 to 10 in class quizzes given throughout the semester. These will be weighted from 10 to 20 points each. These may be either announced or unannounced. No makeups will be given for quizzes.

Exams: There will be two regular hour exams during the semester. These exams will be weighted at 100 points each.

Final: The final examination will be weighted at 150 points and will cover the material from the entire course with the material from the last third of the course being given the most weight.

Makeup of work: Should an absence be known ahead of time the student should so inform the instructor and get his approval. Work that is due during such an absence should be turned in prior to the absence or sent to class with a classmate. If an exam is scheduled during such an absence the student may be required to take the exam early.

Makeups for missed regular exams will not be given unless the reason for the absence is determined by the instructor to be valid and necessary. It is the students responsibility to make the reason for the absence known to the instructor as soon as is reasonably possible.

Grades: All grades will be based on a 90, 80, 70, 60 percentage of all points for grades of A, B, C, and D. Any "curves" that will be placed on the grades will be made on the individual tests and not at the end of the semester. Such curves are not likely. Final grades will not include a "+" or "-".

Course Requirements: It is expected that all assignments be complete and turned in on time. Late or incomplete assignments will be given a score of -100% until they are completed. At that time they will be given a score of zero.

Cheating: I do not expect this paragraph to apply to anyone. However, in the very unlikely event that a student is caught cheating please see the student "blue book" for the penalties that the instructor has the authority to apply.

Attendance: Again, I do not expect this paragraph to apply to anyone. However, you are expected to attend class. Any unexcused absence is considered excessive. If such absences reaches three or more the student will receive a letter grade reduction in his/her semester grade and given a warning. Upon the next unexcused absence the student will be dropped from the class with a grade of F. Attendance will be taken at the beginning of each class.