Instructor: Chris Lüer
Office hours: Tu, Th 1:00 - 3:30 and 4:45 - 5:45, or by email appointment
Section I: Tu, Th 11:00 - 12:15, RB 122
Section II: Tu, Th 3:30 - 4:45, RB 122
Description - Materials - Schedule - Assignments - Teams and Projects
Required Textbook:
Pressman, Roger. Software Engineering. 6th edition. McGraw Hill 2004.
Recommended Textbook:
Fowler, Martin. UML Distilled. 3rd edition. Pearson 2003.
Tools:
Argo/UML. Freeware UML tool
Rational Rose. Commercial UML tool.
JUnit. Freeware Java test framework.
CPPUnit. Same thing for C++.
Cocomo. Cost estimation tool.
WinCVS. Client tool for the
CVS configuration management system.
Web site: http://www.cs.bsu.edu/homepages/chl/497-04F/
Mailing List: http://www.bsu.edu/archives/cs497-l.html
You can post questions and comments
about this class to the mailing list. For private questions, please email
the instructor or the teaching assistant directly.
Lectures:
| Week | Tuesday | Thursday |
|---|---|---|
| 3 | 9/7 | 9/9 |
| 4 | Proposals | 9/16 |
| 5 | 9/21 | 9/23 |
| 6 | 9/28 | 9/30 |
| 7 | 10/5 | Milestone 1 |
| 8 | Milestone 1 | 10/14 |
| 9 | - break - | Exam |
| 10 | 10/26 | 10/28 |
| 11 | 11/2 | 11/4 |
| 12 | 11/9 | 11/11 |
| 13 | 11/16 | 11/18 |
| 14 | 11/23 | - holiday - |
| 15 | ETS Test | ETS Test |
| 16 | Milestone 2 | Milestone 2 |
Sample questions for final exam.
| Weeks | Topic | Readings | |
|---|---|---|---|
| 1 | 1-2 | Welcome and Introduction | 1 |
| 2 | 3-4 | Requirements Capture
- Scenarios - Mockups - Use Cases |
7 |
| 3 | 5-6 | Process Models
- Unified Process - Extreme Programming - Open Source Programming |
2-4 |
| 4 | 6-8 | Project Management
- Project Planning - Risk Analysis - Cost Estimation |
21-25 | 5 | 10-13 | Analysis and Specification
- Object and Class Diagrams - Interaction Diagrams - State Diagrams - Data Flow Diagrams - Assertions |
8 |
| 6 | 14 | Intellectual Property Law | - |
Readings are chapters in Pressman. Schedule is subject to change.
Assignments
Milestone Report 1, due Thursday, October 7
Homework 2, due Thursday, October 14
Homework 3, due Thursday, October 21
Updated Milestone Report 1, due Tuesday, November 9
Draft of Milestone Report 2, due Tuesday, November 23
Homework 4, due Tuesday, November 30
Milestone Report 2, due Tuesday, December 7
Extra Credit Homework 1, due at Final Exam
Homework 5, due at Final Exam
Homework 6, due during first week of Spring Semester
Teams and Projects