CS 125 -- Introduction to Computer Science

Instructor: Sanjiv K. Bhatia

Office Hrs MW 3:00pm -- 4:00pm
Prerequisites Math 80 or 101
Textbook Dietel and Dietel. C: How to Program. Prentice Hall, Englewood Cliffs, NJ, 1994.
Gilly. Unix in a Nutshell. O'Reilly, Sebastapool, CA, 1994.



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 July 25, 1997 must be passing the course at that point to get EXC.


Test 1 June 30, 1997
Test 2 July 16, 1997
Test 3 August 6, 1997


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.


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 cs125@aryabhat.umsl.edu. Any message sent to this alias will automatically go to all the students in the class. In addition, you can also communicate with other students via netscape bulletin board.

Why I want to be a Computer Scientist?

Web pages of some students in class