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.
Mon Jan 22
Meeting 1 at 12 pm. Overview, software-development lifecycle.
Wed Jan 24
Meeting 2 at 12 pm. Brainstorm some requirements for task management app. Demonstration of React Native.
Sun Jan 28
Check-in 1 due at 23:59.
Mon Jan 29
Meeting 3 at 12 pm. Review of the files generated for React Native, some explanation of JavaScript syntax. Troubleshooting.
Wed Jan 31
Meeting 4 at 12 pm. Specified requirements for Milestone 1. Flexbox layout of components. Example of user interaction in React Native app.
Mon Feb 5
Meeting 5 at 12 pm. Canceled due to illness.
Wed Feb 7
Meeting 6 at 12 pm. Component-based design with props and state. Using setState
and this.props.children
.
Sun Feb 11
Check-in 2 due at 23:59.
Mon Feb 12
Meeting 7 at 12 pm. General tips on command-line and overview of git repository model and commands.
Tue Feb 13
Milestone 1 due at 23:59.
Wed Feb 14
Meeting 8 at 12 pm. Troubleshooting tests in GitLab Continuous Integration.
Wed Feb 21
Meeting 9 at 12 pm. Beginning the TaskItem
component for Milestone 2.
Sun Feb 25
Check-in 3 due at 23:59.
Mon Feb 26
Meeting 10 at 12 pm. Using human-date
and flex layout.
Wed Feb 28
Meeting 11 at 12 pm.
Mon Mar 5
Meeting 12 at 12:30 pm.
Tue Mar 6
Milestone 2 due at 23:59.
Wed Mar 7
Meeting 13 at 12 pm.
Sun Mar 11
Check-in 4 due at 23:59.
Mon Mar 19
Meeting 14 at 12 pm.
Wed Mar 21
Meeting 15 at 12 pm.
Sun Mar 25
Milestone 3 due at 23:59. Check-in 5 due at 23:59.
Mon Mar 26
Meeting 16 at 12 pm.
Wed Mar 28
Meeting 17 at 12 pm.
Mon Apr 2
Meeting 18 at 12 pm.
Wed Apr 4
Meeting 19 at 12 pm.
Sun Apr 8
Milestone 4 due at 23:59.
Mon Apr 9
Meeting 20 at 12 pm.
Wed Apr 11
Meeting 21 at 12 pm.
Sun Apr 15
Check-in 6 due at 23:59.
Mon Apr 16
Meeting 22 at 12 pm.
Tue Apr 17
Milestone 5 due at 23:59.
Wed Apr 18
Meeting 23 at 12 pm.
Mon Apr 23
Meeting 24 at 12 pm.
Sun Apr 29
Check-in 7 due at 23:59.
Mon Apr 30
Meeting 26 at 12 pm.
Tue May 1
Milestone 6 due at 23:59.
Wed May 2
Meeting 27 at 12 pm.
Mon May 7
Meeting 28 at 12 pm.
Wed May 9
Final Exam at 10:15 am.
Thu May 10
Milestone 7 due at 23:59.