SFT7600

Software development I

J Boutland

6 points
* 4 hours per week
* First, second semester
* Caulfield
* Prohibitions: BUS2011, CFR1121, CFR1403, CFR2121, CSC1011, CSC1021, GCO1811, SFT2121, SFT2202, TEC2041

Objectives At the completion of this subject students should understand the principles of program design; be able to implement a design in a programming language; and be able to test, debug and document a program.

Synopsis Concepts of structured programming. The processing elements of sequence, selection and repetition (via iteration and recursion) using imperative and functional styles. Basic data types and collections. Problem-solving skills used to convert the problem specification into the design of an algorithm, and the representation of that design in a suitable graphical notation. The expression of that algorithm in a suitable programming language. Development of robust, maintainable software from the informal specification of a problem. Scoping of variables. Functions. Parameter passing by value and by reference. Reading and writing of sequential files.

Assessment Unit test(s): 60%
* Assignments: 40%

Prescribed texts

To be advised

Back to the Information Technology Handbook, 1998
Handbook Contents | University Handbooks | Monash University


Published by Monash University, Australia
Maintained by wwwdev@monash.edu.au
Approved by M Rambert, Faculty of Information Technology
Copyright © Monash University 1997 - All Rights Reserved - Caution