CS 275 -- Advanced Programming Techniques

Instructor: Sanjiv K. Bhatia

Prerequisites CS225
Textbooks Sobell. A Practical Guide to the Unix System. Addison Wesley, Menlo Park, CA. 1995.
Robbins/Robbins. Practical Unix Programming: A Guide to Concurrency, Communication, and Multithreading. Prentice Hall, Englewood Cliffs, NJ, 1996.
Irvine. C++ and Object-Oriented Programming. Prentice Hall, Englewood Cliffs, NJ, 1997.

You can print the notes by saving the file to your account. Let us assume that the file is saved as foo.ps.gz. To print the file, type the following command:

gunzip -c foo.ps.gz | lpr
/objectives

/etc/policy

The grade will be based on programming and homework assignments and three tests. Each assignment must be meticulously documented and clearly identify its purpose, author, and date. The distribution of grades will be as follows:

Programming Assignments 40%
Three tests 20% each
Anyone desiring an EXC grade after October 29, 1999 must be passing the course at that point to get EXC.

Old tests are available here

/etc/exam_dates

Test 1 September 22, 1999
Test 2 October 27, 1999
Test 3 December 8, 1999 (will be non-comprehensive final)
/etc

Failure to hand in any assignment will result in an automatic zero for that assignment. If some student is unable to hand in an assignment by the deadline, he/she must discuss it with me before the deadline.

/etc/note

You have an account on one of the Unix machines on campus and you should use it for all assignments. Any assignment that fails to run on the Unix machines automatically gets a zero. You can communicate with all the students in the class using the email alias cs275-E01@lists.umsl.edu. Any message sent to this list will automatically go to all the students in the class. It may be a good idea to print the class notes before you come to class.


Some sites of interest to the class


Web pages of some students in class


You are visitor number on this page since January 19, 1998.