Books/Readings:


Coursepack/book: Coursepack with 7 chapters from A Balanced Introduction to Computer Science by David Reed.
Pearson Custom Publishing, ISBN 0-558-14415-2.
If you want to buy the whole book online, you may, but we will only cover about half of it. The coursepack should be cheaper.

Online book: How to think like a computer scientist: learning with Python, 2nd edition.
by Jeffrey Elkner et. al. http://openbookproject.net//thinkCSpy/
Other readings: Other readings will be posted to the schedule page.

Software:

For the applied parts of the course, we will be experimenting with the following software, all of which is available in the CS undergrad computer lab (EMA 302):

Text Editors: Text editors to try for HTML assignments:
TextWrangler (Mac)
Notepad ++ (Windows)

Dreamweaver: Dreamweaver is a web development tool.
The full program requires a license, but a free trial version is available online.

Photoshop: Photoshop is a image editing/development tool.
The full program requires a license, but a free trial version is available online.

Flash: Flash is an animation development tool.
The full program requires a license, but a free trial version is available online.

Python: Python is programming language, which is available for Linux, Windows, and Macintosh computers (among others)version 2.6.1, which you can download for free online.

Please note that version 3 is newly available, and not compatible with older versions; we are sticking with the well tested 2.6, which is also consistent with the book.

Programming Links:

The ASCII Character Set
A tutorial on character code issues
A brief overview of the IEEE Standard 754 regarding Floating Point Numbers
UNIX manual pages
A great tutorial on Windows Explorer. Get to know your file system!


Created by: Aaron Stevens, azs@bu.edu
http://www.cs.bu.edu/courses/cs101/
Last update: 16 January 2009