Software development
C Greif
4 points
* First semester
* Clayton
* Prerequisites: RDT1400,
CSC1030 or CSC1062
* Prohibitions: CFR2110, CFR2121, CFR3111, CFR3701,
CSC2040, GCO2817, SFT2208
Objectives At the completion of the subject, students should be able to develop algorithms appropriate to handling problems of moderate complexity; apply a range of software development techniques to typical real-world problems in technical software development; and design, develop, test and document complete software packages in technical problem areas.
Synopsis This subject builds upon the introduction to programming developed in DGS1301 and DGS1400. It provides students with an understanding of the science, techniques and tools of technical software development. The syllabus includes operating system interfaces, system programming techniques, advanced data structures, advanced programming techniques, recursion, hashing, AVL trees, B trees, and an introduction to object-oriented programming.
Assessment Written examination (2 hours): 60%
* Assignments: 40%
Recommended texts
Sedgwick R Algorithms in C++ Addison-Wesley, 1992
Sobell M G A practical guide to the UNIX system Benjamin-Cummings, 1989
Published by Monash University, Clayton, Victoria
3168 Copyright © Monash University 1996 - All Rights Reserved - Caution Authorised by the Academic Registrar December 1996 |