Data communications software engineering
B Srinivasan
4 points
* 2 hours per week
* Second semester
* Caulfield
*
Prerequisites: COT2004
Objectives At the completion of this subject students should understand issues involved in developing real-time software; be able to develop multi-tasking software for distributed systems; and appreciate the difference between application and data communication software.
Synopsis Methodology and models of software development. Real-time programming. Concurrency. Mutual exclusion, process synchronisation and communications mechanisms. Distributed systems. Layered architecture and OSI. Formal methods for software specification and verification of correctness. SDL. State charts. Implementation issues. Software reliability engineering. Software management and quality assurance.
Assessment Examination (2 hours): 60%
* Practical work (design and
development of a data communication application): 40%
Prescribed texts
Srinivasan B and Krishnan R Software engineering for telecommunications Monash U, 1995
Recommended texts
Ben-Ari M Principles of concurrent and distributed programming Prentice-Hall, 1991
Hatley D and Pirhai I Strategies for real-time system specification Dorset House, 1987
Jones G W Software engineering Wiley, 1990
Published by Monash University, Clayton, Victoria
3168 Copyright © Monash University 1996 - All Rights Reserved - Caution Authorised by the Academic Registrar December 1996 |