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
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