Computer programming 3
Douglas Thomson
6 points, 52 hours lecture/tutorial * First Semester * Gippsland/distance * Prerequisite: GCO1812
Review of classes and objects, data and module encapsulation; subtyping and inheritance; object oriented program design; strategies for managing exceptions; polymorphism, static and dynamic binding, multiple inheritance, implementation in C++. Class libraries. Case studies selected from applications using priority queues, balanced trees, hashing techniques, string searching and graph algorithms. For Gippsland Students there will be four hours per week, consisting of two hours of lectures and two hours of tutorials with additional contact initiated by the student. For distance education students there will be an optional four hours contact at each weekend school, coupled with study guides and provision for additional student contact through electronic mail and news. Access to the university's computer systems via modem is compulsory for distance education students, in order to maintain effective communication with staff and other students, and also for the submission of assignments and the provision of supplementary material.
Assessment
Assignments: 30% * Examination: 70%
Prescribed texts
Barkakati N Object oriented programming in C++ SAMS, 1991
Budd T An introduction to object oriented programming Addison-Wesley, 1991