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