Overall Organization
- Weeks 1-4: Project 1
- Weeks 5-9: Project 2 - select or define
- Week 10: Wrap-up and final presentations
Each Week
Notes on presentations
Presentation duties should rotate among team members. Presentation and verbal communication skills are important; use this as an opportunity to practice in a friendly environment. Everyone should give at least part of one presentation during the term. I know some people have anxiety about public speaking. If you do not feel able to take a turn presenting to the class, come talk to me about it.
Week by Week Schedulee
Schedule as of 4-19-2018
This schedule is approximate and will change in response to class needs. It will be updated to reflect current assignments and any changes in class schedule. You should check the schedule routinely during the quarter to make sure you are keeping up as things change.
Readings: Reading should be done before the class where they are listed. Papers labeled "522" are additional readings from the literature required for graduate students and recommended for undergraduates.
Status Reports: Tuesday classes will begin with a quick (2-3 minute) status report from each team.
Date |
Topic |
Read |
Activities and milestones |
Week 1 - Tu, Apr 3 |
Overview of software engineering |
Conduct survey. Hand out Project 1. |
|
Week 1 - Th, Apr 5 |
Software project management and lifecycle. |
1, 2, 3 |
Groups formed. |
Week 2 - Tu, Apr 10 |
Software architecture |
11 |
|
Week 2 - Th, Apr 12 |
Students present project plans. |
11 |
Initial project documents submitted |
Week 3 - Tu, Apr 17 | Software design | 12 |
Groups meet and discuss group projects with instructor. |
Week 3 - Th, Apr 19 |
Software design |
12 |
|
Week 4 - Tu, Apr 24 |
Requirements engineering |
|
|
Week 4 - Th, Apr 26 |
Requirements engineering |
|
|
Week 5 - Tu, May 1 |
Group presentations. Review for midterm. |
|
Project due Monday, 10 PM. |
Week 5 - Th, May 3 |
Midterm |
9 |
Project 2 groups are formed, and initial project ideas are formulated. |
Week 6 - Tu, May 8 |
People management and project planning |
5, 8 (skip 8.1,8.2) |
|
Week 6 - Th, May 10 |
TBD |
|
Initial project documents submitted. |
Week 7 - Tu, May 15 |
Students present project plans. |
|
|
Week 7 - Th, May 17 | Software Modeling |
|
|
Week 8 - Tu, May 22 | Software testing |
13 |
|
Week 8 - Th, May 24 | Software testing |
13 |
|
Week 9 - Tu, May 29 | User interface design |
|
|
Week 9 - Th, May 31 | User interface design |
|
|
Week 10 - Tu, Jun 5 |
Discuss projects. |
|
|
Week 10 - Th, Jun 7 |
Project 2 Presentations and software engineering lessons learned. |
|
Project demos. Projects submitted Wednesday, 10 PM. |