Subject Descriptions - Subject Information

Calendar: 2017 Postgraduate
Faculty: Faculty of Engineering and Information Sciences
Department: School of Computing and Information Technology

Subject Information
Subject Code MCS9212
Subject Name Interacting Systems
Credit Points 6
Pre-Requisites MCS9124
Co-Requisites None.
Restrictions None.
Equivalence ITCS909
Assessment Assignments 20% Tutorial 5% Lab exercises 25% Exam 50%
General Subject No.

Subject Description
The subject develops an understanding of the operating system and tools from a programmer's viewpoint. Topics covered include the file system, processes, communication and tools. In particular, access, security, organisation, operating system effect on performance of a program, support, control; process and interaction, inter-process communication; use of shell scripts and commands to enhance problem solving; tools for development process; program paradigms: parallel, distributed, etc.

Subject Learning Outcomes
On successful completion of this subject, students will be able to:
1. Describe and explain a programmerís view of the interaction between a program and its environment.
2. Identify and utilise the support provided by the operating system in the design of network-based, multi-tasking, client/server applications.
3. Utilise shell scripts and commands to enhance program design and implementation.
4. Utilise tools to aid in the software development process e.g. linkers, make, debuggers, profilers, etc.