CS 3733 Software Engineering
Syllabus
A detailed syllabus for the course is found here.
Instructor
George T. Heineman, FL-137, heineman@cs
Office Hours: Tuesday 2:30 - 4:00, Thursday 11:00 - 12:00
If you have short (or long) questions, don't hesitate to send electronic
mail.
Teaching Assistant
Natarajan Chandrakant, FL-140, chandu@cs
Office Hours: Tuesday 9:00 - 11:00 am, Friday 9:00 - 11:00 am
Purpose
This course provides an introduction to Software Engineering, an essential
discipline for any undergraduate. In this class you will learn skills
that will help you design and build software projects for advanced CS
classes. The experience from this class will help your MQP group manage
your time more effectively and produce a better final product. In
addition, companies have learned to hire software engineers
instead of programmers, so this class is essential for your entry into
the job market.
Recommended Background
CS2005
Text Books
Required:
Classical and Object-oriented Software Engineering, 3rd Edition. Stephen
R. Scach, Irwin, 1996.
Recommended:
Grading Policy
Final grades computed based on 100 points:
- 1 bonus point: Individual Assignment A0
- 10 points: Individual Design A1
- 20 points: Midterm Exam
- 5 points: Individual Design Review
- 40 points: Group Project
- 20 points: Design
- 20 points: Testing/Implementation
- 25 points: Final Exam
The grading policy for each project will be provided at the time of the
assignment. In general, each assignment will have a basic objective for
the majority of the assignment points and an extended objective for
demonstrating additional work and understanding.
Final grades will reflect the extent to which you have demonstrated
understanding of the material, and completed the assigned projects. The
base level grade will be a ``B'' which indicates that the basic
objectives on assignments and exams have been met. A grade of ``A'' will
indicate significant achievement beyond the basic objectives and a grade
of ``C'' will indicate not all basic objectives were met, but work was
satisfactory for credit. No incomplete grades will be assigned unless
there exist exceptional, extenuating circumstances.
The midterm and final exam will be held in class and will be closed book,
closed notes. The majority of each exam will cover basic ideas and
objectives of the class with a few questions testing additional
understanding and insight.
Cheating
Unless explicitly noted, all work is to be done on an individual basis. Any
violation of the WPI's guidelines for academic integrity will result in
no credit for the course and referral to the Student Affairs Office for
disciplinary action.