Schedule

Mon 19 Sep

Meeting 1: (Module 1) The software ‘crisis’.

Sun 25 Sep

Assignment 1 due at 23:59: Research a software disaster.

Mon 26 Sep

Meeting 2: (Modules 1–2) Introduction to the software development life cycle and the role of requirements analysis.

Thu 6 Oct

Assignment 2a due at 23:59: Draft requirements document.

Mon 10 Oct

Meeting 3: (Module 2) Feedback on your draft requirements documents, and an introduction to more specialized notations and formal specifications.

Sun 16 Oct

Assignment 2b due at 23:59: Final requirements document.

Mon 24 Oct

Meeting 4: (Module 3) Design strategies: CRC cards, objects, coupling and cohesion, and a brief intro to UML.

Sun 30 Oct

Assignment 3a due at 23:59: Draft design document.

Sun 6 Nov

Assignment 3b due at 23:59: Final design document.

Mon 7 Nov

Meeting 5: (Modules 3–4) Simulated design meeting for assignment 3. Implementation concerns: selecting tools, languages, platforms, and libraries.

Sun 20 Nov

Assignment 4 due at 23:59: Advanced version control workbook.

Mon 21 Nov

Meeting 6: (Module 5) Introduction to the goals and kinds of testing, and procedures for test-case selection.

Thu 1 Dec

Assignment 5a due at 23:59: Test plan.

Mon 5 Dec

Meeting 7: (Module 5–6) General feedback on your test plans, assistance with the tools for automated testing and coverage.

Fri 9 Dec

Assignment 5b due at 23:59: Testing report.

Sun 18 Dec

Assignment 6 due at 23:59: Report on an agile technique.

Mon 19 Dec

Final exam.

©2011 Christopher League · some rights reserved · CC by-sa