|
Instructor: Prof. Carlos Jensen Email:
cjensen@eecs... Office hours: W 1-4pm, or by appointment Office: KEC3061 |
Mailing
list: cs561-f08@engr. Location: WALD 329 Meeting time: TR 12:00 - 13:20 |
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.
Because we assume you have a basic background in Software Engineering, this course will emphasize those areas of the SE lifecycle which typically receive less attention in an undergraduate course, or which students would benefit from hands-on experience. Major group project is required as part of this class.
Core Topics- Software Engineering meets Human-Computer Interaction o Requirements gathering o Requirement engineering - Cost estimation - Risk Management - UML/Prototyping |
Special Topics- OSS software development - BSG lecture - Pitfalls of SE |
- BeaverSource (http://beaversource.oregonstate.edu)
- Waltzing with Bears by DeMarco & Lister (book)
- The Cathedral & The Bazaar by Eric S. Raymond (ebook: http:// http://www.catb.org/~esr/writings/cathedral-bazaar/)
- The Design of Everyday Things by Don Norman (book)
- The Mythical Man Month by Fred Brooks (book)
|
|
Tuesday |
Thursday |
||
|
Week 1 |
9/30 |
Welcome & intro |
10/2 |
|
|
|
|
|||
|
Week 2 |
10/7 |
10/9 |
||
|
|
|
|||
|
Week 3 |
10/14 |
10/16 |
Library
assignment due |
|
|
|
|
|||
|
Week 4 |
10/21 |
No
Class |
10/23 |
|
|
|
|
|||
|
Week 5 |
10/28 |
KEC3114 |
10/30 |
Risk Management - Waltzing with Bears KEC3114 |
|
|
|
|||
|
Week 6 |
11/4 |
KEC3114 |
11/6 |
KEC3114 |
|
|
|
|||
|
Week 7 |
11/11 |
- Mythical Man Month KEC1007 |
11/13 |
No Class |
|
|
|
|||
|
Week 8 |
11/18 |
BSG & OSL presentation KEC3114 |
11/20 |
Open Source Software Development I - Cathedral & BazaarKEC3114 |
|
|
|
|||
|
Week 9 |
11/25 |
Open Source Software Development II KEC3114 |
11/27 |
Thanksgiving |
|
|
|
|||
|
Week 10 |
12/2 |
Software Engineering in the Real World KEC3114 |
12/4 |
Prototype
& Final presentation KEC1007 |
|
|
|
|||
- BeaverSource
- EECS web-page
- Fuzzy Walrus
- Olympic CIS