CIS 376 Software Engineering II

Summer 2006

Classroom: 152 ELB
Meeting Time: Tuesday & Thursday 1:30-3:30

Bruce R, Maxim, PhD

Associate Professor

Office: 233 CIS

Hours: 3:30-4:30 Tues & Thurs

Phone: 313-436-9155
e-mail: bmaxim@umich.edu

Kiumi Akingbehin, PhD 
Professor 
Office: 209 CIS
Hours: TBD
Phone: 313-436-9144
e-mail: kiumi@umich.edu

 

 

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,

       2004. (required)

      

       Software Engineering: A Practitioner’s Approach by

       Roger Pressman, McGraw-Hill, 2005. (required)

 

       PSP: A Self-Improvement Process for Software Engineers by

       Watts Humphrey, Addison-Wesley, 2005 (required)

 

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

 

 

Week of

 

Topic

Reading

05-9

User Modeling

 

 

P12

05-16

User Interface Styles

 

Usability Testing

S16

 

P12,S16

05-23

Web Engineering

 

 

P16-P19

 

05-30

Accessibility Issues

 

User Modeling Project Due

P20

 

06-06

Personal Software Process

 

Quality and Process Improvement

PSP1-PSP7

 

PSP8-PSP14

06-13

Formal Methods

 

Web Quality Assessment Due

S10,P28

 

06-20

 

Software Reliability and Risk

 

Exam 1

Video

06-26

 

 

Study Day

 

 

07-04

 

July 4th Holiday

 

Computer-Aided Software Engineering

 

 

Notes

07-11

Verification and Validation

 

Critical Systems and Reliability

S11,S24

 

S3

07-18

Security and Design

 

Quality Management

S9,S20

 

S27,P26

07-25

Measurement and Process Improvement

 

CASE Tool Assessment Due

S28,P22

 

 

08-01

Cleanroom Techniques

 

Component-Based Design

P29

 

S19,P30

08-08

Legacy Systems and Software Change

 

Reengineering

S18,S21

 

P31

08-15

Software Architecture

 

Exam 2

S11-S13

08-24

Project Presentations

(12:00 noon – 4:00 pm)