Program design and data structures
D Hagan
6 points * 4 hours per week * First/Second semester * Caulfield * Prerequisites: SFT1101 * Prohibitions: CFR1124, CFR1404, CFR2121, CSC1030, CSC1062, GCO1812, RDT1400, SFT2121, SFT2202, TEC2042
Design concepts such as coupling, cohesion, morphology, encapsulation and abstract data types. Structures, unions, bit manipulations and enumerations. Data structures at a physical and abstract level including arrays, lists, stacks, queues and records. Keyed files (direct and serial access). Multiple source file programs. Preprocessors. Introduction to object-oriented programming, classes, inheritance.
Assessment
Unit tests: 30% * Assignments: 40% * Examination (3 hours): 30%
Recommended texts
Page-Jones M The practical guide to structured systems design Prentice-Hall, 1988