CFR3111

Program development using UNIX

C Freeman

6 points
* 4 hours per week
* Second semester
* Peninsula
* Prerequisites: CFR1124 or equivalent
* Prohibitions: RDT2131, SFT3001, SFT3303

Objectives At the completion of this subject students should understand and have practical experience of UNIX shell programming; understand the concepts of UNIX systems programming; and understand interprocess communication in a UNIX environment.

Synopsis Structure and basic facilities of UNIX; the file system - utilities, system calls, data file manipulation, editing; multi-user operation - multiprocessing utilities, spooling, backup, recovery, file sharing and locking; UNIX shells - shell scripts and shell programming; processes - environments, interprocess communication, system calls, utilities; UNIX-C interface - C shell scripts, file handling, processes, interrupts, system calls and libraries.

Assessment Examination (3 hours): 50%
* Practical work and presentation: 50%

Prescribed texts

Haviland K and Salama B UNIX system programming Addison-Wesley, 1987
Kochan S G and Wood P H UNIX shell programming revised edn, Hayden, 1990

Recommended texts

Rochkind M J Advanced UNIX programming Prentice-Hall, 1985
Swartz R UNIX applications programming: Mastering the shell SAMS-Macmillan, 1990

Back to the Information Technology Handbook, 1998
Handbook Contents | University Handbooks | Monash University


Published by Monash University, Australia
Maintained by wwwdev@monash.edu.au
Approved by M Rambert, Faculty of Information Technology
Copyright © Monash University 1997 - All Rights Reserved - Caution