instructor: Dave Kauchak
e-mail: [first_initial][last_name]@middlebury.edu
office hours: MBH 635
M/W 2-3pm
T/Th 3-4pm
and by appointment
time: T/Th 1:30-2:45pm
location: MBH 632
web page: http://www.cs.middlebury.edu/~dkauchak/classes/cs312/ or go/cs312
textbooks:
Date | Topic | Reading | Assignment | Comments |
---|---|---|---|---|
2/14 | admin, ruby basics | Ruby 2 | assignment 1 | |
2/16 | ruby classes, regex (ppt) | Ruby 3 | ||
2/21 | ruby blocks | Ruby 4 | assignment 2 | |
2/23 | code repositories, git | git tutorial | ||
2/28 | unit testing | Ruby 13 | ||
3/1 | test driven development (TDD) unit testing, experiment | Wikipedia, Ruby 23 | assignment 3 | |
3/6 | TDD, HTML, CSS | XHTML, CSS Basic, char sets | assignment 4 (UPDATED) | |
3/8 | databases, SQL | All SQL Basic | ||
3/13 | rails intro | Rails: Intro, 1, 2 | ||
3/15 | CLASS CANCELLED | Rails: 3, 5, 6 | assignment 5 | |
3/20 | rails dbs | Rails: 7, 8 | ||
3/22 | rails verification | |||
3/27 | BREAK | |||
3/29 | BREAK | |||
4/3 | agile, project planning | optional reading: scrum study | final project | |
4/5 | sprint planning, GitHub tutorial | |||
4/10 | pair programming (ppt) | Wikipedia | ||
4/12 | controlled experiments | |||
4/17 | demo, sprint retrospective (google API examples) | |||
4/19 | sprint planning | |||
4/24 | debuggers | debugger tutorial | ||
4/26 | debug examples | |||
5/1 | demo, retrospective | |||
5/3 | sprint planning, profilers | |||
5/8 | Adam Franco, LIS | |||
5/10 | course retrospective |