CpSc 372-01

Introduction to Software Engineering

Fall 2013

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: 2:00 – 3:15 TTh

Other hours by appointment

Important Dates:

August 27     Last day to register or add a class

 

September 3   Last day to drop a class or withdraw from the University without a W grade

 

 

October 14-15 Fall break

 

October 29    Last day to drop a class or withdraw from the University

 

November 27-29Thanksgiving holidays

 

December 9-13 Exams – Friday Dec 13 at 11:30am

 

December 19   Graduation

 

 

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. You must take 2 exams at least.

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.)

5. The university’s academic integrity statement says: As members of the Clemson University community, we have inherited Thomas Green Clemson's vision of this institution as a "high seminary of learning." Fundamental to this vision is a mutual commitment to truthfulness, honor, and responsibility, without which we cannot earn the trust and respect of others. Furthermore, we recognize that academic dishonesty detracts from the value of a Clemson degree. Therefore, we shall not tolerate lying, cheating, or stealing in any form. See: http://www.cs.clemson.edu/html/academics/academic_integrity_2002.html for more.

 

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.

 Topical Outline

 

Topcased: www.topcased.org download 5.3.1 RCP either Linux or Win

OMG Software Process Engineering Meta-model: http://www.omg.org/spec/SPEM/2.0/PDF/

A description of the Rational Unified Process:  http://www.ibm.com/developerworks/rational/library/content/03July/1000/1251/1251_bestpractices_TP026B.pdf