Object Oriented Methods in Computing(UCLANCO3402)

Syllabus Content

Concepts of Object-Orientation

Description and discussion of objects (including container objects), classes, encapsulation and data abstraction, events, attributes, properties and methods, messages, single and multiple inheritance, polymorphism, dispatching methods (compile-time and run-time binding), virtual methods, constructors and destructors, interfaces

Object-Oriented Programming

  • Evaluation of object-oriented programming languages, including C++, which has been studied previously, and Java. Advanced language features and their interaction with object-oriented features: exceptions, templates, type coercion, operator overloading
  • Class libraries, design criteria for the programming interface to a class, components and design issues, implementing components (e.g. in C++ Builder or Java)
  • Standards for object sharing and reuse (e.g. COM/OLE)
  • Development and analysis of object-oriented programs

Applications of Object-Oriented Concepts

Evaluation of applications of OO concepts such as object-oriented user interfaces and Windows programming

Object-Oriented Analysis and Design

  • Identifying classes and objects, developing Generic-Specific and Whole-Part relationships, defining attributes and services
  • Object-oriented program architecture (e.g. Model-View-Controller and View/Document, frameworks)
  • Analysis and Design Notations and Methods: Unified Modelling Language, Tools to support OOAD

Detaillierte Informationen entweder auf der englischen Seite oder über die Homepage der UCLAN.

Kontaktaufnahme mit Modul Leader Leonding

Developed by Simon Linimair and Matthias Habringer