The above links take you to the course preview page with your web browser, from which you can click to view in the desktop iTunes application and subscribe to the course. All the course materials including assignments and lectures slides are best viewed on an iOS device (iPhone, iPad, iPod Touch) with the free iTunes U app.
The recordings may be used, reproduced,
exhibited or distributed in any medium for any purpose that the University and those acting
pursuant to its authority, deem appropriate.
The University does hold a traditional copyright for the lecture video recordings.
Setup for programming
Setup for dp4dsDistribution
Submit homework electronically
Here are instructions on how to batch indent your source files.
If you want to know more about the different shells, here is a good article.
Here is an article by Stroustrup, the creator of C++, on the current and future state of the language.
Here is an article about a memory leak in a commercial software product.
Obsolete setups not needed with NetBeans
Sun text editor: Emacs.
Setup for command line software distribution.
Setup for Eclipse software distribution.
Windows text editor: PSPad, which also allows remote text editing via sftp.
Mac text editor: TextWrangler, which also allows remote text editing via sftp.
Complete assignment list
Due Thursday, August 30
Due Tuesday, September 4
Due Friday, September 7
Due Tuesday, September 11
Due Friday, September 14
Due Tuesday, September 18
Friday, September 21
Due Tuesday, September 25
Due Friday, September 28
Due Tuesday, October 2
Sample research paper
Due Friday, October 5
Due Tuesday, October 9
Due Friday, October 12
Tuesday, October 16
Due Friday, October 19
Monday, October 22, last day to withdraw with grade of W.
Due Tuesday, October 23
Due Friday, October 26
Due Tuesday, October 30
Due Friday, November 2
Due Tuesday, November 6
Friday, November 9
Due Tuesday, November 13
Due Friday, November 16
Due Tuesday, November 20
Due Tuesday, November 27
Figure 13.7 Worksheet
Friday, November 30, last day to withdraw with grade of WP/WF.
Due Friday, November 30
Due Tuesday, December 4
Thursday, December 13, 10:30 a.m. - 1:00 p.m.