Covers software life cycle models (waterfall, spiral, etc.), domain engineering methods, requirements analysis methods (including formal specifications), software design principles and methods, verification and testing methods, resource and schedule estimation for individual software engineers, component-based software development methods and architecture, languages for describing software processes. Includes a project where some of the software engineering methods (from domain modeling to testing) are applied in an example.
Prerequisites:
Of the prerequisites, programming is especially important. The material in the prerequisites will not be reviewed, and it may be used at any time on any exam.
The textbook for this course is:
Object-Oriented and Classical Software Engineering by Stephen R. Schach Pub. Date: July 2006 ISBN: 0073191264 ISBN-13: 9780073191263 Format: Textbook Hardcover, 608pp Publisher: McGraw-Hill Companies, The Edition Description: 7TH Edition Number: 7
The Final Exam is on Friday 27 April 2007 at a location to be announced later. Both sections will be at the same time. The Final Exam is a 2-hour exam. The Final Exam counts for 40% of the course grade and is also an open book/open notes exam. There will be no Mid-Term Exam. There will be five homework assignments. Four of the assignments will be done by 4-person teams.
There will be five homework assignments. An assignment that is turned in late will lose 1 point out of 10 points every day (24 hours or fraction thereof) that it is late. Four of the assignments are team assignments for which only the team leader submits an individual report. All others participate by posting files to the team repository. Each team will have its own secure team repository on the course computer. Details about this will be given in class and to the individual teams. The first four assignments will be revised and resubmitted. The initial submission counts 8 points, and the revision counts 2 points. The first and last assignments will be done by individuals, not teams, and will not be revised and resubmitted.
| Due Date | Revision Due Date | Assignment | Value |
|---|---|---|---|
| 2/2 at 11:00 PM | No revision | Life-Cycle and Process Models | 10% |
| 2/16 at 11:00 PM | 3/16 at 11:00 PM | Requirements | 1.5% |
| 3/2 at 11:00 PM | 3/16 at 11:00 PM | Please use the course wiki. | 12.5% |
| 3/30 at 11:00 PM | 4/20 at 11:00 PM | Please use the course wiki. | 12.5% |
| 4/13 at 11:00 PM | 4/20 at 11:00 PM | Please use the course wiki. | 12.5% |
My office number is 342 WVH and telephone number is x4631. My email address is kenb@ccs.neu.edu. I will make material available in my WWW home page which will contain my current schedule (including my office hours). My home page is at http://www.ccs.neu.edu/home/kenb.
The TA for the course is Ahmed Mohsen. His office hour is on Tuesdays at 11:00 AM.
This web site is being phased out. Please refer to the course wiki for current information about the course, including schedules and assignments.