Department of Computer Science
Middlebury College
CS 312 - Software Development
Spring 2012


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:

Other information:

Team Project Websites

Midd Ride Share
People Nearby Me
Midd Dining

Announcements

The quiz is now available.
The final project description is now available.

Schedule

Note: This is a tentative schedule and will likely change
DateTopicReadingAssignmentComments
2/14admin, ruby basicsRuby 2assignment 1 
2/16ruby classes, regex (ppt)Ruby 3  
2/21ruby blocksRuby 4assignment 2 
2/23code repositories, gitgit tutorial  
2/28unit testingRuby 13  
3/1test driven development (TDD)
unit testing, experiment
Wikipedia,
Ruby 23
assignment 3 
3/6TDD, HTML, CSSXHTML, CSS Basic, char setsassignment 4
(UPDATED)
 
3/8databases, SQLAll SQL Basic  
3/13rails introRails: Intro, 1, 2  
3/15CLASS CANCELLEDRails: 3, 5, 6assignment 5 
3/20rails dbsRails: 7, 8  
3/22rails verification   
3/27BREAK   
3/29BREAK   
4/3agile, project planningoptional reading: scrum studyfinal project 
4/5sprint planning, GitHub tutorial   
4/10pair programming (ppt)Wikipedia  
4/12controlled experiments   
4/17demo, sprint retrospective
(google API examples)
   
4/19sprint planning   
4/24debuggersdebugger tutorial  
4/26debug examples   
5/1demo, retrospective   
5/3sprint planning, profilers   
5/8Adam Franco, LIS   
5/10course retrospective   

Final project demos will be: Friday 5/18, 2-5pm

Resources