SFT4490

Object-oriented programming

(IT)

M Kölling

6 points + 3 hours per week + First semester + Caulfield + Prerequisites: Proficiency in at least one programming language is essential

Synopsis: Objects, classes, inheritance, message passing, polymorphism, abstract classes, class libraries, object-oriented design. Frameworks and design patterns. Comparison of object-oriented languages. Implementation of object-oriented constructs. Advanced techniques. Performance considerations.

Assessment: Practical work: 60% + Written work: 40%