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.
Meeting 3 at 11 am. Webinar — Stranger than Fiction: Case Studies in Software Engineering Judgment at 1 pm. You must register in advance for this webinar. The link to attend is http://w.on24.com/r.htm?e=926096&s=1&k=802A6DEAC6ACE8A47064817E83C78CCB Check-in 1 due at 23:59.
Meeting 4 at 11 am. Setting up an Android project. Video
NO MEETING at 11 am. Online activity. (I am out of town.)
Milestone 1 due at 23:59.
Meeting 6 at 11 am. Testing with jUnit 3, and click listeners. Video
Meeting 7 at 11 am. GridLayout and distinguishing clicks on different objects. Video Check-in 2 due at 23:59.
Meeting 8 at 11 am. jUnit testing of an Activity, and other logic for our memory game. Video Webinar — Agile Methods: The Good, the Hype and the Ugly at 1 pm. Featuring Bertrand Meyer. You must register in advance for this webinar. The link to attend is http://w.on24.com/r.htm?e=937091&s=1&k=5B3C11566E06BE6564E638C6DFE0F413
NO MEETING at 11 am. Online activity. (Friday follows Monday schedule, but I am out of town.)
Milestone 2 due at 23:59.
Meeting 10 at 11 am. Problem solving and Q&A
Meeting 11 at 11 am. Fixing bugs in the Memory Game, and handling save/restore of game state. Video Check-in 3 due at 23:59.
Meeting 12 at 11 am. More on handling save/restore, and applying that to a mortgage calculator app. Video