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.