CIS 376 Advanced Software Engineering

Winter 2002

 

Bruce R. Maxim, PhD

Associate Professor

Office: 120 ELB

Phone:  436-9155

e-mail: bmaxim@umich.edu                                                                                                    

Classroom:    1165 SOM

Meeting Time: 10:30-12:00

              MW

Office Hours: 12:30 & 3:30

              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-07

User Modeling

 

P15

01-14

User Interface Styles

S14

 

01-21

Martin Luther King Birthday

 

Usability Testing

 

 

 

P15,S14

01-28

Web Engineering

 

P29

02-04

Personal Software Process

 

notes

 

02-11

Critical Systems

 

S16-S18

02-18

Verification and Validation

 

S19-S21

02-25

Quality Management

 

Exam 1

S24

03-04

Spring Break

 

 

03-11

Process Improvement

 

S25

03-18

Formal Methods

 

Clean-Room Techniques

S9,P25

 

P26

03-25

Component-Based Design

 

Legacy Systems

S14,P27

 

S26

04-01

Software Change

 

Reengineering

S27

 

S28,P30

04-08

Computer-Aided Software Engineering

 

P31

04-15

Software Architecture

 

Exam 2

S11,P28

04-22

 

Computing Ethics

Notes

04-24

Project Presentations

(12:00 noon – 3:00 pm)