Michael Bolin's 6.170 Recitation

This web site is for members of the recitation that I am teaching for 6.170 Spring 2004. The recitation meets Thursday mornings from 10-11am in 26-210. Here you will find recitation notes as well as links to software development tools that I consider important.
Recitation Notes
2/5 Recitation 1
2/12 Recitation 2
2/19 Recitation 3
2/26 Recitation 4
3/4 Recitation 5
Comments on Problem Sets
Problem Set 0
Problem Set 1
Problem Set 3
Things I Recommend
Software You Should Install
Books You Should Own
Web Sites You Should Use
I think that the following books should be on every software developer's bookshelf. Even if you don't read them, you should at least get an approving nod from your officemates when they walk past your cubicle.
  • Effective Java by Joshua Bloch
  • Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides
  • The Mythical Man Month by Fredrick P. Brooks, Jr.
  • The Pragmatic Programmer by Andrew Hunt and David Thomas
  • Introduction to Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
Note: Eventually I'll put pictures of the covers and a defense of why I think these books are worth owning.


©2004 Michael Bolin