Course Schedule

[Note: this webpage last modified Friday, 04-Feb-2011 19:44:51 EST]

We will cover most but not all content in the required textbook. This web-page will be kept up to date with the required reading to perform before each lecture. I will also list practice exercises that you can work through to test your knowledge, as well as the key concepts that should be learned from the reading. And this page will include links to supplementary reading material that is not required but can be consulted for those interested in getting more information.

The following table gives a tentative outline of the semester, organized roughly by week. Below the outline are the details for each lecture. Each of these will be updated throughout the semester as things change.

Course Introduction August 25
Introduction to programming, pictures August 27
August 30, September 1, September 3
September 8, September 10
September 13, September 15, September 17
September 20, September 22
1st exam (sample exam, solutions) September 24
More programming, sounds September 27, September 29, October 1
October 4, October 6, October 8
October 11, October 13
October 18, October 20, October 22 (project proposal)
October 25, October 27
2nd exam (sample exam, solutions) October 29
Working with text, unix/linux November 1, November 3, November 5
November 8, November 10, November 12
November 15, November 17, November 19 (project midpoint)
November 22
November 29, December 1
3rd exam (sample exam, solutions) December 3
Final project presentations December 6, December 8, December 10
exam slot