<< >> ^

DGS2131

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


<< >> ^
Handbook Contents | Faculty Handbooks | Monash University
Published by Monash University, Clayton, Victoria 3168
Copyright © Monash University 1996 - All Rights Reserved - Caution
Authorised by the Academic Registrar December 1996