CpSc 8750-01

Software Specification and Design Techniques

Spring 2018

Course Description: This course explores the creation, analysis and maintenance of architectures for software systems. The course considers basic principles, patterns and techniques. Quality attributes of the architecture will be used to make a quantitative analysis.

Credits - 3

Instructor: Dr. John D. McGregor

Office: McAdams 303

Office Phone: 656-5859

Office Hours: 9:30 – 10:45 TTh

Other hours by appointment

Objectives: This course should help you understand how to design and evaluate systems at an architectural level of abstraction. By the end of the course you should be able to:

 

Textbooks:

            Instructor notes and available web resources such as the SEI’s Architecture Practice web page

 

Important Dates:

January 17             Last day to register or add a class

January 24              Last day to drop a class or withdraw from the University without a W grade

March 16              Last day to drop a class or withdraw from the University without final grades

March 19 - 23       Spring break

May 4                      Exam 7 – 8:30pm

 

Course Requirements:

1 exam (about midterm)

25 points

Assignments

25 points

 Project (publication quality)

25 points

Case study

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

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: https://www.clemson.edu/cecas/departments/ce/pdf/Academic_Integrity_Statement.pdf for more.

6. Clemson University values the diversity of our student body as a strength and a critical component of our dynamic community.  Students with disabilities or temporary injuries/conditions may require accommodations due to barriers in the structure of facilities, course design, technology used for curricular purposes, or other campus resources.  Students who experience a barrier to full access to this class should let the professor know, and make an appointment to meet with a staff member in Student Accessibility Services as soon as possible.  You can make an appointment by calling 864-656-6848, by emailing studentaccess@lists.clemson.edu, or by visiting Suite 239 in the Academic Success Center building.  Appointments are strongly encouraged – drop-ins will be seen if at all possible, but there could be a significant wait due to scheduled appointments. Students who receive Academic Access Letters are strongly encouraged to request, obtain and present these to their professors as early in the semester as possible so that accommodations can be made in a timely manner.  It is the student’s responsibility to follow this process each semester.  You can access further information here: http://www.clemson.edu/campus-life/campus-services/sds/.

7. Clemson University is committed to a policy of equal opportunity for all persons and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender, pregnancy, national origin, age, disability, veteran’s status, genetic information or protected activity in employment, educational programs and activities, admissions and financial aid.   This includes a prohibition against sexual harassment and sexual violence as mandated by Title IX of the Education Amendments of 1972.  This policy is located at http://www.clemson.edu/campuslife/campus-services/access/title-ix/.   Mr. Jerry Knighton is the Clemson University Title IX Coordinator.  He also is the Director of Access and Equity.  His office is located at 110 Holtzendorff Hall, 864.656.3184 (voice) or 864.656.0899 (TDD).