CS 561 – Software Engineering - Fall 2007

 

Instructor: Prof. Carlos Jensen

Email: cjensen@eecs...

Location: Covl 218

Office hours: TTh 3-5pm, by appointment

Office: KEC3061

No TA for the class

Website: http://classes.engr.oregonstate.edu/eecs/fall2007/cs561  

Mailing list: cs561-f07@engr.

 

Course Description

This class is aimed at giving you an opportunity to utilize software engineering methodology in a team environment to develop a real-world application. Teams will be responsible for all phases of software development, including project planning, requirements analysis, design, coding, testing, configuration management, quality assurance, documentation, and delivery. Two-term sequence required.

 

Class schedule

 

Tuesday

Thursday

 

Topic

Assignment

Topic

Assignment

Wk 1 (9/24)

Summary of SE

 

Show up!

SE resources

UML resources

Rational Unified Process

Extreme Programming (XP)

Summary of SE

Worthwhile Projects

http://cmu.edu/uls/journeys/

Checking out following for project ideas:

•         http://www.cc.gatech.edu/~gillian/research/CareLog.htm

•         http://home.cc.gatech.edu/julie/24

•         http://www.cse.buffalo.edu/~mikeb/

•         http://www.chi2008.org/student_design_competition.html  

 

Wk 2 (10/1)

Intro to User Centered Design

Project ideas

·        http://dmcc.acm.org/talk/results?query=dmcc/data/2007-05-03_11h26

·        http://www.laptop.org

·        http://www.volunteermatch.org/

IRB certification

•         http://cme.cancer.gov/clinicaltrials/learning/humanparticipant-protections.asp

•         http://oregonstate.edu/research/osprc/rc/humansubjects.htm

Resources

·              http://classes.engr.oregonstate.edu/eecs/winter2007/cs352/

·              http://hcc.cc.gatech.edu/

Intro to User Centered Design

Project Proposal Due

Wk 3 (10/8)

End-User SE

Project work

OLPC demonstration

End-User SE

Guest Lecture: Joey Lawrence

Wk 4 (10/15)

Requirements Eng

Catch-up & Intro to RE

Requirements Eng

Presentations (1) (2)

Reading

·                   RE overview – Kaos

·                   i*

·                   GBRAM

Wk 5 (10/22)

SE in Open Source

Guest Lecture: Timothy Budd – Intro to Open Source

The Cathedral & The Bazaar

OSS demographics

SE in Open Source

Summary

Project report

–        Preliminary requirements document

–        Prototype presentation

Wk 6 (10/29)

Real-world perspectives

SE at OSU guest lecture

- The Mythical Man Month excerpt

 

Real-world perspectives

SE at OSU guest lecture

- Software’s Chronic Crisis

 

Wk 7 (11/5)

No Class

Reading:

- Denver airport (1) (2)

No Class

 

Wk 8 (11/12)

Class presentations

Project report

-         Requirements document

-         Preliminary project plan

Prototype presentation

Catch-up

 

Wk 9 (11/19)

Failures in SE

Failure case-study

- Software Engineering disasters

- In-class presentations & discussion

Thanksgiving

No class

Wk 10 (11/26)

Security & Privacy

Security & Privacy case-study

 

Project Presentations

Finals (12/3)

 

 

 

Term paper due