CS 2750 -- Advanced Programming with Unix

Instructor: Sanjiv K. Bhatia

Prerequisites CS225
Textbooks Glass and Ables. Unix for Programmers and Users. Prentice Hall. 1999.
Rosenberg. Hands-On Korn Shell 93 Programming. Addison Wesley. 1999.
Gilly. Unix in a Nutshell. O'Reilly.

PDF version of handout given on first day of class

/objectives This course is about advanced techniques in Unix. You are expected to be familiar with basic Unix usage, such as editing a C program, and compiling and executing the same. This course will cover more intricate aspects of Unix, including development tools and environment, as described below:

/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 March 18 must be passing the course at that point to get EXC.

Old tests

/etc/exam_dates

Test 1 September 25, 2007
Test 2 October 30, 2007
Test 3 December 06, 2007
There is no final exam. Test 3 may be comprehensive. Other tests are not comprehensive.
/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. If you are found copying an assignment (from another student or internet), you get a zero for that assignment automatically.

/etc/note

You have an account on one of the Unix machines on campus (normally admiral) 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 cs2750@cs.umsl.edu. Any message sent to this list will automatically go to all the students in the class. You are responsible to sign up for it and can do so from an email account of your choice.

Any unsigned email and email not in plain text will go unanswered by me. Please do not send me any attachments without talking to me first.

You can add your favorite email address to the class email list by sending a plain text email to listserv@cs.umsl.edu with the following message in the body (make sure that you disable any HTML tags in the email):

subscribe cs2750 your-email-address

You can unsubscribe from the list by sending a message to listserv@cs.umsl.edu with the body being:

unsubscribe cs2750

It may be a good idea to print the class notes before you come to class.


Some sites of interest to the class


At the end of semester party; 12/14/2007


You are visitor number on this page since January 10, 2005.