(IT)
S Ramakrishnan
6 points + 3 hours per week + First semester + Caulfield + Prerequisites: CSE1203 or equivalent + Prohibitions: CFR3112, SFT2021 + Corequisite: CSE2201 or SFT2201
Synopsis: The object-oriented paradigm in a software engineering context; object-oriented concepts; class vs object, inheritance, client-supplier relationship, types, polymorphism, dynamic binding, genericity; object-oriented design methods; design by contract for software reliability and extendability; abstract data types; implementation in a reuse and quality culture; testing; incremental system development with process and product metrics; comparisons of object-oriented languages.
Assessment: Examinations and unit test: 50% + Practical work: 50%