Course materials | |
---|---|
1. The CS 5150 projects | |
2. Software development in practice | |
3. Software development processes |
Classes | |
---|---|
Tuesday 1/21 | The projects and course themes |
Thursday 1/23 | Software development processes |
Course materials | |
---|---|
4. Feasibility studies | |
5. Project management | |
22. Legal aspects of software development |
Classes | |
---|---|
Tuesday 1/28 | Feasibility studies and project management |
Thursday 1/30 | Legal aspects of software development |
Course materials | |
---|---|
6. Requirements analysis | |
7. Scenarios and use cases | |
8. Models for requirements | |
Information about the assignments | |
Information about the surveys |
Classes | |
---|---|
Tuesday 2/4 | Requirements I |
Thursday 2/6 | Requirements II |
Assignments | |
---|---|
Friday 2/7 (at 11 p.m.) | Assignment 1: Report 1 (Feasibility Study and Plan) |
Friday 2/7 (at 11 p.m.) | Survey 1 |
Course materials | |
---|---|
9. The user experience | |
10. User interfaces for web sites and mobile devices | |
11. Evaluation and user testing | |
Information about the tests |
Classes | |
---|---|
Tuesday 2/11 | The user experience I |
Thursday 2/13 | The user experience II |
Course materials | |
---|---|
12. System architecture | |
13. Three popular architectural styles |
Classes | |
---|---|
Tuesday 2/18 | Test 1 (during class) |
Thursday 2/20 | System design I |
Course materials | |
---|---|
24. Presentations |
Classes | |
---|---|
Tuesday, 2/25 | [February break] |
Thursday 2/27 | Presentations/System design II |
Course materials | |
---|---|
14. Security | |
15. Performance |
Classes | |
---|---|
Tuesday 3/3 | Security/Performance |
Thursday 3/5 | [no class] |
Assignment | |
---|---|
Wednesday 3/4 to Friday 3/6 | Assignment 2: Presentation |
Friday 3/6 (at 11 p.m.) | Assignment 2: Report 2 (Progress Report) |
Friday 3/6 (at 11 p.m.) | Survey 2 |
Course materials | |
---|---|
16. Models for program design | |
17. Program development | |
18. Reuse and design patterns |
Classes | |
---|---|
Tuesday 3/10 | Program development I |
Thursday 3/12 | Program development I |
Course materials | |
---|---|
19. Reliability | |
20. Verification, testing, and bugs | |
21. Acceptance testing and delivery |
Classes | |
---|---|
Tuesday 3/17 | [Test 2 cancelled] |
Thursday 3/19 | [class cancelled] |
Course materials | |
---|---|
23. People | |
25. Professionalism |
Classes | |
---|---|
Tuesday 3/24 | [class cancelled] |
Assignments | |
---|---|
Wednesday 3/25 to Friday 3/27 | [Assignment 3: Presentations -- cancelled] |
Friday 3/27 (at 11 p.m.) | [Assignment 3: Report -- cancelled] |
Assignment | |
---|---|
Monday 4/6 to Friday 4/10 | Verbal report on project progress |
Friday 4/10 (at 11 p.m.) | Survey 3 |
Assignment | |
---|---|
Tuesday 4/14 | [Test 3 cancelled] |
Assignment | |
---|---|
Wednesday 4/29 to Friday 5/1 | Assignment 4. Presentation and demonstration (online) |
Assignments | |
---|---|
Thursday 5/14 (at 11 p.m.) | Assignment 4. Final delivery (report, code, documentation) |
Thursday 5/14 (at 11 p.m.) | Survey 4 |