Monash home | About Monash | Faculties | Campuses | Contact Monash |
Staff directory | A-Z index | Site map |
Caulfield First semester 2007 (Day)
Caulfield Second semester 2007 (Day)
Focus on advanced object oriented programming concepts and techniques with emphasis on program design. Taught in the context of worked case studies, it covers the identification, design and implementation of objects/classes and their relationships; and the principles of encapsulation, inheritance, polymorphism and program reuse. Other topics include advanced data structures (stacks, queues, general lists, binary trees and files), exception handling, class libraries and APIs, advanced applet programming (for the World Wide Web), I/O (both local and remote using sockets), components and their reuse, techniques and heuristics for testing object oriented programs.
At the completion of this subject, students should understand and be able to apply the concepts, principles and techniques of object-oriented program design; be able to select and use advanced data structures in solving practical problems; be able to develop applications by composing existing and new program components; possess the necessary skills to test object-oriented programs; be able to develop World Wide Web client applications.
Exam 60%, Assignments:40%
Lecture: 2 hours per week. Tutorial: 2 hours per week.
CSE1202 or GCO1811 or CPE1001 or FIT1002 or equivalent
CPE1124, CFR2128, CFR3112, GCO1812, GCO3821, SFT1102, CSE1203, CSE2305, CPE1004, FIT1007, FIT1008, FIT1015, FIT2034 (Translation for CSE1203, GCO1812)