Offered
Caulfield First semester 2008 (Day)
Synopsis
UNIX and Operating Systems, UNIX shells and Bourne Shell in particular, Useful Utilities, Perl Scripting, TCL Scripting, C Programming in General, Systems Programming Using C and UNIX, Process Management, Interprocess Communication in C, UNIX Directories and Devices, Make Utility, Java Native Interface
Objectives
At the completion of this subject a student should:
- Have an appreciation of the structure and features of UNIX.
- Be able to write shell scripts to drive programming environments and integrate UNIX utilities.
- Understand file management and processing in the UNIX environment.
- Understand processes and inter-process communication in the UNIX environment.
- Be able to interface with the UNIX environment using system calls from C or Java programs.
- Be familiar with and have developed the skills of using extensive range of UNIX utilities.
- Be familiar with and have developed the skills of using a number of UNIX editors.
On the whole, students are expected to demonstrate effective usage of the UNIX operating system as a user and programmer.
Assessment
Final exam: 60%
Assignments: 40%
Contact hours
Lecture: 2hrs/week, tutorial: 2hrs/week
Prerequisites
FIT1001 or CSE1201 or equivalent and FIT1002 or CSE1203 or equivalent
Prohibitions
CPE3007, CPE2008, CSE2208, CSE2391, CSE3001, CSE3208, CSE3391, FIT2065, GCO3813