CpSc
372-01
Introduction to Software Engineering
Fall 2012
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: 11:00 – 12:15 TTh
Other hours by appointment
Important Dates:
|
August 28, 2012
|
Last Day to Add
|
|
September 4, 2012
|
Last Day to Drop with no record
|
|
October 30, 2012
|
Last Day to Drop with no final grade
|
|
October 15 - 16, 2012
November 21 – 23, 2012
|
Fall Break
Thanksgiving Break
|
|
Dec 10, 2012 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. 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 4.0
RCP either Linux or Win
EPF: www.eclipse.org/epf
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