CpSc 372

Introduction to Software Engineering

Fall 2007

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.

Credits - 3

Prerequisites - C or better in CpSc 215

Instructor: Dr. John D. McGregor

Office: McAdams 312

Office Phone: 656-5859

Office Hours: 9:30 – 10:45 TTh

Other hours by appointment

Required Texts: Software Engineering Process with the UPEDU by Robillard, Krutchen, and d”Astous, Addison-Wesley.

Important Dates:

August 28, 2007

Last Day to Add

Sept 5, 2007

Last Day to Drop with no record

October 12, 2007

Last Day to Drop with no final grade

October 15, 2007

Fall Break – one day only, this class meets

November 21-23, 2007

Thanksgiving Break

December 11, 2007 8:00 AM

Final Exam

 

Course Requirements:

3 exams (including the final)

25 points each

Assignments

20 points

Class participation

5 points

 

 

Grading:

100 - 90 A

89 - 80 B

79 - 70 C

69 - Below F

Policies:

1. No late assignments accepted.

2. No makeup exams. If you miss an exam for any reason, the weight of the other 2 exams will be increased accordingly, but you must take at least two 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.