CIS 375 Introduction to
Software Engineering
Fall 2002
Bruce R. Maxim, PhD Associate Professor Office: 120 ELB Phone: 436-9155 E-mail: bmaxim@umich.edu |
Classroom: 179
ELB Meeting Time: 10:30-12:00 MW Office Hours: 12:30 & 3:30 MW |
This course
presents an in-depth treatment of many software engineering topics including:
software engineering paradigms, requirements specification, functional design,
object-oriented design, software verification and maintenance. The course also
provides an introduction to human-computer interaction and a discussion of
software user interface design. You will have the opportunity to use software
engineering tools.
You will be
required to participate in a team project and to make both written and oral
reports on this work. Your scores on the assignments and exams will determine
your grade in this course. There will be three exams and 5 to 8 graded
assignments (programs, reports, presentations). The assignments will account
for 40% of your grade, and the exams the remaining 60%. Late work will be
penalized, as will evidence of cheating in any form.
Texts: Software Engineering: A Practitioner's Approach
by Roger Pressman,
McGraw-Hill, 2001. (required)
Classical
and Object-Oriented Software Engineering
by Stephan
Schach, Irwin, 1999. (recommended)
URL: http://www.engin.umd.umich.edu/CIS/course.des/cis375.html
Week of |
Topic |
Reading |
09-02 |
Scope of
Software Engineering Software
Design Process Models
|
P1 P2 |
09-09 |
Project
Management and Process Metrics |
P3-P4 |
09-16 |
Estimation,
Scheduling, and Risk Assessment |
P5-7 |
09-23 |
Software
Quality and Configuration Management |
P8-9 |
09-30 |
Software
Requirements Analysis Project
Management Plan Due |
P10-P12 |
10-07 |
Software
Design and Implementation Exam 1 |
P13,14,16 |
10-14 |
Object-Oriented
Analysis and Design |
P20-22 |
10-21 |
User
Interfaces Task modeling, interaction devices |
P15 |
10-28 |
User
Interface Styles Menu systems, command language, direct manipulation Documentation Object-Oriented
Design Assignment Due |
P15 Notes |
11-04 |
Computing
Access and Equity Exam 2 |
Notes |
11-11 |
Software
Verification and Testing assertions, correctness proofs, walkthroughs Object-Oriented
Testing |
P17-18 P23 |
11-18 |
Software
Metrics |
P19, P24 |
11-25 |
Computer-Aided
Software Engineering Test Plan
Documents Due Thanksgiving
Vacation |
P31 |
12-02 |
Software
Ownership and Intellectual Property Exam 3 |
Notes |
12-09 |
Project Presentations Team
Project Documentation Due |
|
12-13 |
Project
Presentations (12:00 noon
- 3:00 pm) |
|