CS 0132: Programming in C and Guide to Unix System
3 credits
Description
This intermediate level course is intended for students who wish to learn the C language and also to learn the use of the Unix Operating System. Course Objectives include: a) The study of the C language using IBM compatible PCs and/or Unix. b) An introduction to data structures using C structs and pointers. c) The use of library routines and file operations using the C language. d) A user-oriented study of the Unix Operating System, its file structure, and editors. e) An introduction to shell programming and to the use of Unix utilities.
Prerequisites
CS 0004, CS 0007, or equivalent introductory programming course (Pascal, FORTRAN or BASIC).
CS Major Credit
Students majoring in Computer Science are permitted to take this course as an elective, but it does not count as a required CS course.
Requirements and Grading
Between 4 and 6 programs in the C language and written assignments dealing with the Unix Operating System. There will also be several quizzes and two exams. Students majoring in Computer Science are permitted to take this course as an elective.
Recitation: A recitation associated with the selected class section is required.
Expected class size: 40 students.
Frequency: This course is offered every term.





