Florida International University
School of Computer Science

COP 4225 Fall 2004
Advanced Unix Programming

PC 211, Tuesdays and Thursdays 12:30 - 13:45

 

Professor: Chi Zhang
Email: czhang AT cs dot fiu dot edu
Phone: 305-348-3751
Office: ECS 361
Office Hours: Wednesday 9:30 - 11:30 a.m., or by appointment.

Description
Unix overview; files and directories, shell programming. Unix tools; awk, grep, and others. Unix internals; file systems, process structure. Using the system call interface. Interprocess communication.

Prerequisite
COP 4610 (Operating Systems Principles) or equivalent. 

Coarse Web Site
http://www.cs.fiu.edu/~czhang/teaching/cop4225/cop4225.html

Textbook
Unix for the Impatient by Paul W. Abrahams and Bruce R. Larson, Second Edition, Addison Wesley 1997 (ISBN: 0-201-82376-4).
Advanced Programming in the UNIX Environment by W. Richard Stevens, Addison Wesley 1993 (ISBN: 0-201-56317-7).

Topics
Introduction
Shell Concepts and Tools 
Shell Programming 
System Calls and Programming Environment
File Systems 
Process and Thread
Interprocess Communication
I/O 

Grading
Midterm: 30% 
Final: 30%
Project: 40%