CIS 376 Advanced Software Engineering
                               Winter 2001


Bruce R. Maxim, PhD                                     Classroom:    1165 SOM
Associate Professor                                     Meeting Time: 10:30-12:00
Office: 120 ELB                                                       MW
Phone:  436-9155                                        Office Hours: 12:30 & 3:30
e-mail: bmaxim@umich.edu                                              MW      TTh

This course continues the study of software engineering begun in CIS 375. Topics 
covered include: personal software process, team software process, formal methods, 
human computer interaction, security, software architecture, software reliability, 
and use of CASE tools. 

You will be required to complete several projects and to make both written and oral 
reports on this work. Your scores on the assignments and the exams will determine 
your grade in this course. There will be two exams and 4 to 6 graded assignments 
(programs, reports, presentations). The assignments will account for 60% of your 
grade, and the exams the remaining 40%. Late work will be penalized, as will evidence 
of cheating in any form.

                
Texts: Software Engineering by Ian Sommerville, Addison-Wesley,
       2000. (required)
       
       Software Engineering: A Practitioner's Approach by
       Roger Pressman, McGraw-Hill, 2001. (required) 

URL: www.engin.umd.umich.edu/CIS/course.des/cis376.html

 

Week of

Topic

Reading

01-08

User Modeling

P15

01-15

Martin Luther King Birthday

User Interface Styles

 

S14

01-22

Usability Testing

P15,S14

01-29

Web Engineering

P29

02-05

Personal Software Process

notes

02-12

Critical Systems

S16-S18

02-19

Verification and Validation

S19-S21

02-26

Quality Management

Exam 1

S24

03-05

Spring Break

 

03-12

Process Improvement

S25

03-19

Formal Methods

Clean-Room Techniques

S9,P25

P26

03-26

Component-Based Design

Legacy Systems

S14,P27

S26

04-02

Software Change

Reengineering

S27

S28,P30

04-09

Computer-Aided Software Engineering

P31

04-16

Software Architecture

Exam 2

S11,P28

04-23

Computing Ethics

Notes

04-25

Project Presentations

(12:00 noon – 3:00 pm)