Syllabus - Shepherd Webpages

advertisement
Shepherd University
CIS 487 Software Engineering
(Syllabus, Spring 2006)
Instructor: Dr. Xiaoming Wu
Office: 108 Stutzman-Slonaker Hall
Office hours: MW 11:00am- noon, TR 11:00am- noon, 2:00pm- 3:00pm or by
appointment
Phone: (304)876-5017 Email: xwu@shepherd.edu
Webpage: http://webpages.shepherd.edu/xwu
Schedule: MW 1:10-2:25PM
Location: 027 Snyder Hall
Course Objective:
 Learn fundamental concepts, principles and theories of Software Engineering
 Study and practice all stages of software production: Specification, Design,
Development, Verification and Validation, Evolution
 Understand issues of managing people in Software Engineering
Course Material:
Required Textbook: Software Engineering 7th ed. written by Ian Sommerville, published
by Addison Wesley.
Online Resource: http://www.software-engin.com, http://www.swebok.org
A flash drive to store all your work is also required
Assignments and Grading:
Projects: this course will have some reasonably complicated software projects. The
nature of the course material makes these projects necessary for you to reinforce and
practice the principles you learned from class. These projects are team projects and will
contribute to a large proportion of your final grade. You are expected to discuss how you
proceed to do your projects and review and critique your classmates’ plan for their
projects in class. I will try to foster discussions of course materials in class as this is
more effective way for you to learn these kinds of material.
Quizzes: there will be a number of short in-class exercises. Of these exercises, two
lowest scores will not be counted toward the final grade. There will be NO make-up for
these exercises.
Tests: there may be a midterm and a final exam. These may be written or oral exams.
Percentage of grade:
Projects: 30%, Quizzes: 10%, Midterm Exam: 30%, Final Exam: 30%
Grading scale: A: 90-100, B: 80-89, C: 70-79, D: 60-69, F: 59 & below. This scale may
be adjusted (“curved”) to the discretion of instructor.
Course Policy





Any constructive suggestion is welcome. Extra credits will be given to active
participation and contribution to the class. For example, if you volunteer to do a
presentation, you will earn significant extra credit (up to 10 points).
Attendance is required for all classes.
Instructor must be notified in advance for missing one of the Exams. If this rule
is violated, the student will NOT be given a make-up exam.
Late projects will be penalized severely. For example, a project may lose 20% of
points if it is late by a day. Late homework will not be accepted.
Cheating will not be tolerated. If a student is found cheating, the consequence
might be getting a 0 for the particular assignment, receiving a failing grade for the
course or being reported to the Dean
Course Schedule (tentative)
Week
Topic
1-7
Parts 1-2: fundamentals of Software Engineering, Requirements
and Specification
8
Midterm Exam
9-16
Parts 3-6: Architecture and Design, Development, Verification
and Validation, Managing People
17
Final Exam
The instructor reserves the right to change any portion of this syllabus whenever
necessary.
Download