CpSc 372-01

Introduction to Software Engineering

Fall 2002

Course Description: Techniques and issues in software design and development; tools, methodologies, and environments for effective design, development, and testing of software; organizing and managing the development of software projects.

===> If you are satisfied with the grade you currently have AND you have taken the other two exams, you may elect not to take the final. If this is what you wish to do, send me mail from your cs.clemson.edu account (so I know for certain who it is) saying that you are waiving your right to improve your grade. Except for the last homework you have all of your grades. Compute your grade yourself (do not ask me what it is). Multiply each of the test scores by 37.5% instead of 25%.

I will be in the office Friday from 8 to 11.

Credits - 3

Prerequisites - C or better in CpSc 215

Daily schedule

Instructor: Dr. John D. McGregor

Office: Edwards 436

Office Phone: 656-5859

Office Hours: 11 - 12:30 TTh

Other hours by appointment

Required Texts: Software Engineering: Theory and Practice by Shari Lawrence Pfleeger and UML Distilled by Martin Fowler

Important Dates:

August 27, 2002

Last Day to Add

September 3, 2002

Last Day to Drop with no record

October 11, 2002

Last Day to Drop with no final grade

November 4-5, 2002

Fall Break

November 27, 28, 29, 2002

Thanksgiving Break

December 6, 2002

Last Class

Sec 1 - December 11, 2002 at 1 pm

Final Exam

 

Course Requirements:

3 exams (including the final)

25 points each

Assignments

25 points

 

 

Grading:

100 - 90 A

89 - 80 B

79 - 70 C

69 - Below F

Policies:

1. No late assignments accepted.

2. No makeup exams

3. All work should be completed independently (without the assistance of anyone except the instructor or someone he designates) unless explicitly stated otherwise in the assignment.

4. It is expected that students will wait at least 15 minutes from the scheduled start time for class before leaving because the instructor has not arrived. (I am a professional and will treat you professionally. Only in a VERY VERY rare case would I not either give prior notice OR send someone to explain the delay.)

 

Course Approach

We will take an apprenticeship approach this semester. The instructor will build an application with the help of the students in the course. The assignments will be to complete pieces of the artifacts needed for the system. We will work as a team applying the lessons learned.