CpSc 372-01
Introduction to Software Engineering
Fall 2016
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 23, 2016
|
|
|
August 30, 2016
|
|
|
October 21, 2016
|
|
|
November 7-8, 2016
|
|
|
Nov 23-25, 2016 Thanksgiving Break
|
|
Dec 5, 2016 3:00 PM 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. 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. 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/campus-life/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). 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/.
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

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