Schedule

This weekly schedule is tentative and subject to change. Visit frequently for updates!


Mon Tue Wed Thu Fri
Week 0


Aug 30First day
Aug 31Due, 5 p.m.:
Read the Course Web
Week 1 Sept 3 Sept 4Agile development;
Zero to Deploy
Sept 5 Sept 6MVC;
Demo app;
Static pages
Sept 7
Week 2 Sept 10 Sept 11Agile thinking & collaborating;
Ruby for Rails

Sept 12
Sept 13Layout; Modeling & viewing users (I)
Sept 14
Week 3 Sept 17 Sept 18Agile releasing;
Modeling & viewing users (II)
Sept 19 Sept 20Databases & database design;
Projects & teams
Sept 21
Week 4 Sept 24 Sept 25Agile planning; Sign upSept 26 Sept 27Sign in, sign out; Updating, showing, and deleting users Sept 28
Week 5 Oct 1 Oct 2Agile developing; Microposts
Oct 3 Oct 4Project planning;
Rails tutorial wrapup

(Ms. Davis out of town)
Oct 5
Week 6 Oct 8 Oct 9Adopting XP;
Iteration 1 planning

Oct 10 Oct 11 Mastering agility;
Project evaluation
Oct 12
Week 7
Oct 15 Oct 16Project evaluation, continued;
project work time

Oct 17 Oct 18Iteration 1 demos & retrospectives
Oct 19
Fall Break

Mon Tue Wed Thu Fri
Week 8 Oct 29 Oct 30Iteration 2 planning Oct 31 Nov 1Creating a database;
ActiveRecord migrations

Nov 2
Week 9 Nov 5 Nov 6Iteration 2 Demos & Retrospectives
Nov 7 Nov 8Iteration 3 Planning/Workshop
Nov 9
Week 10 Nov 12 Nov 13Database queries
Nov 14 Nov 15Associations, joins, & subqueries
Nov 16
Week 11 Nov 19 Nov 20Iteration 3 Demos & Retrospectives Nov 21 Thanksgiving Break
Week 12 Nov 26 Nov 27Iteration 4 Planning/Workshop Nov 28 Nov 29Web usability guidelines
Nov 30
Week 13 Dec 3 Dec 4Controllers and Routing; Under the Hood Dec 5

Dec 6Tech Topic of your choice;
Project work time

Dec 7
Week 14 Dec 10 Dec 11Iteration 4 Demos & Retrospectives Dec 12
Dec 13Wrap-up; Is Rails good or evil?
Dec 14
Due: Team & peer evaluations
Finals Week Dec 17
Dec 18 Dec 19 Dec 20

Dec 21
Oral examinations as scheduled


Janet Davis (davisjan@cs.grinnell.edu)

Created August 25, 2012
Last revised December 7,
2012