Suggested Readings for the course

This list will be updated every week. Read most or all of them to obtain broad understanding of the field. Be sure you have read something before coming to lectures so you have something in mind for discussion and brainstorming.

Week 1

  1. Essential Traits Of A Great Programmer