We will cover these areas of the software development life-cycle:
Requirements analysis and project planning
Software architecture and system design
Implementation tools and techniques
Verification and validation
Deployment and maintenance
The day-by-day schedule is shown below, including all deadlines. You can import it into Google calendar or other apps using the ‘ics’ link to the right.
Wed Jan 20
Meeting 1 at 11 am. Introduction, software development life-cycle.
Sun Jan 24
Check-in 1 due at 23:59.
Mon Jan 25
Meeting 2 at 11 am. Snow day
Wed Jan 27
Meeting 3 at 11 am. Project requirements analysis, second system syndrome.
Mon Feb 1
Meeting 4 at 11 am. Estimation, agile methodologies. Milestone 1 due at 23:59.
Wed Feb 3
Meeting 5 at 11 am. Decoupling.
Sun Feb 7
Check-in 2 due at 23:59.
Mon Feb 8
Meeting 6 at 11 am. Dependency injection.
Wed Feb 10
Meeting 7 at 11 am.
Mon Feb 15
Milestone 2 due at 23:59.
Tue Feb 16
Meeting 8 at 11 am.
Wed Feb 17
Meeting 9 at 11 am.
Sun Feb 21
Check-in 3 due at 23:59.
Mon Feb 22
Meeting 10 at 11 am.
Wed Feb 24
Meeting 11 at 11 am.
Mon Feb 29
Meeting 12 at 11 am.
Wed Mar 2
Meeting 13 at 11 am.
Fri Mar 4
Milestone 3 due at 23:59.
Sun Mar 13
Check-in 4 due at 23:59.
Mon Mar 14
Meeting 14 at 11 am.
Wed Mar 16
Meeting 15 at 11 am.
Sun Mar 20
Check-in 5 due at 23:59.
Mon Mar 21
Meeting 16 at 11 am.
Wed Mar 23
Meeting 17 at 11 am.
Mon Mar 28
Meeting 18 at 11 am.
Wed Mar 30
Meeting 19 at 11 am.
Sun Apr 3
Check-in 6 due at 23:59. Milestone 4 due at 23:59.
Mon Apr 4
Meeting 20 at 11 am.
Wed Apr 6
Meeting 21 at 11 am.
Sun Apr 10
Milestone 5 due at 23:59.
Mon Apr 11
Meeting 22 at 11 am.
Wed Apr 13
Meeting 23 at 11 am.
Sun Apr 17
Check-in 7 due at 23:59.
Mon Apr 18
Meeting 24 at 11 am.
Wed Apr 20
Meeting 25 at 11 am.
Sun Apr 24
Milestone 6 due at 23:59.
Mon Apr 25
Meeting 26 at 11 am.
Wed Apr 27
Meeting 27 at 11 am.
Mon May 2
Meeting 28 at 11 am.
Fri May 6
Final exam due at 23:59. Milestone 7 due at 23:59.