Questions:We will use Piazza to answer questions. Piazza gets you help quickly and efficiently from both classmates and the 6.149 staff.Find our class page at: http://piazza.com/mit/spring2015/6149
Textbook
The course textbook is How to Think Like a Computer Scientist (PDF) by Allen Downey. If you have trouble accessing the textbook, or don't want to download the whole PDF, try the individual chapters:
- Chapter 1 - The way of the program
- Chapter 2 - Variables, expressions and statements
- Chapter 3 - Functions
- Chapter 4 - Conditionals and recursion
- Chapter 5 - Fruitful functions
- Chapter 6 - Iteration
- Chapter 7 - Strings
- Chapter 8 - Lists
- Chapter 9 - Tuples
- Chapter 10 - Dictionaries
- Chapter 12 - Classes and objects
- Chapter 13 - Classes and functions
- Chapter 14 - Classes and methods
- Chapter 16 - Inheritance
- Appendix A - Debugging (IMPORTANT!!)
The lectures stick with the order of the textbook for the most part, but not always. Feel free to email the staff if you have any questions.
Python resources
IDLE
Layout and design (c) 2008 by Carnegie Mellon University. XHTML implementation (c) 2008 by Aseem Kishore.
Course material (c) 2009-2011 by Sarina Canelake.