Monash University Computing & Information Technology Handbook 1995

Copyright © Monash University 1995
Enquiries to publishing@udev.monash.edu.au

CFR1121

Computer programming 1

A Ellis

6 points * 4 hours per week * First semester * Peninsula * Prohibitions: CSC1011, CSC1021, GCO1811, GCO7821, SFT1101

Introductory topics about computers: DOS directories and files, directory structure, basic command line commands. Editors and text files. Structure of a simple C program. Data items and data types. Arithmetic in C. Overflow, precedence in arithmetic. Functions. Passing data by value and reference, prototyping, simple scoping, guidelines for writing functions. Simple input and output in C. Design concepts: steps in developing a program, top-down design, structured programming constructs, the structure chart, functional decomposition, coupling. Testing: test strategies, test plan, input data, expected results, testing heuristics. Selection constructs in C. Repetition: iteration and recursion in C. The C pre-processor. Simple pointers. One-dimensional arrays. Strings. Project files.

Assessment

Unit tests: 20% * Examination (3 hours): 50% * Practical work: 30%

Prescribed texts

Hanly J R and others Problem solving and program design in C Addison-Wesley 1993

Recommended texts

Juliff P Program design 2nd edn, Prentice-Hall, 1986

Lafore R The Waite Group's Turbo C programming for the PC revised edn, Sams, 1988

Page-Jones M The practical guide to structured systems design 2nd edn, Yourdon Press, 1988


Return to subject list
Return to computing handbook contents
Return to the list of Monash handbooks