Faculty of Information Technology

Monash University

Undergraduate - Unit

This unit entry is for students who completed this unit in 2012 only. For students planning to study the unit, please refer to the unit indexes in the the current edition of the Handbook. If you have any queries contact the managing faculty for your course or area of study.

print version

6 points, SCA Band 2, 0.125 EFTSL

Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered, or view unit timetables.

FacultyFaculty of Information Technology
OfferedCaulfield First semester 2012 (Day)


The main topics covered in this unit include computer systems, operating systems, process management and coordination, memory management including modern implementations of virtual memory, file systems, operating system security, shell variant scripting, regular expressions, Unix utilities, Unix file system, Unix system administration and installation, Unix programming, research and development.


At the completion of this unit students will have -
A knowledge and understanding of:

  • the role of operating systems in the architecture of computer systems;
  • the practical considerations involved in the use of the Unix operating system; specifically memory management, process management and file system implementations;
  • the role, utility and syntax of Unix scripting languages;
  • considerations and techniques for securing the Unix operating system;
  • the responsibilities of and tasks undertaken by Unix system administrators;
  • points of contrast and similarity between Unix and other operating systems in widespread use.
Developed attitudes that enable them to:
  • appreciate Unix operating system as it is implemented in modern computer systems - Unix system file system, memory management, and networking, and practical functions;
  • know how to solve many systems problems using Unix scripting and system facilities;
  • appreciate Unix system programming, research and development, and security.
Developed the skills to:
  • use important Unix utilities to monitor Unix systems and Unix networks; construct Unix shell scripts to solve many system problems;
  • implement security controls in the Unix environment;
  • use Unix utilities for data processing, system development and research;
  • install and configure the Unix environment;
  • use Unix OS for important network servers and tailor their Unix systems to provide important system and network services.
Demonstrated the communication skills necessary to:
  • understand the need to balance requirements of users in multiuser operating system environments;
  • confidently discuss issues in groups with regard to the implementation of Unix;
  • articulate opinions in group environments with respect to the implementation of operating system environments.


Examination (2 hours): 60%; In-semester assessment: 40%

Chief examiner(s)

Professor Bala Srinivasan

Contact hours

2 hrs lectures/wk, 2 hrs laboratories/wk


One of FIT1001, FIT1031 or CSE1201 or equivalent


CPE3007, CPE2008, CSE2208, CSE2391, CSE3001, CSE3208, CSE3391, FIT3041, GCO3813

Additional information on this unit is available from the faculty at: