How to program, Prentice Hall, 1998. Sams' Publishers, 1997. Abrahams, Unix for the Imapatient, Addison Wesley, 1997. The code generated can be compiled in a Windows package as well. Both platforms are referenced as appropriate in a platform independent sense.
Attendance is required.
There will be 14 labs with required submissions. Outside of class you will need more hours in the lab to understand the material covered and complete assignments. The weekly lab is intended for an introduction to the new topic and review of old topics. You will get the most from the class by reading the text, attending lectures, coming prepared for the in-class labs and spending time on your own with the topics and assignments.