ENGINEERING FACULTY / MECHATRONICS ENGINEERING / MEK2011 - OBJECT-ORIENTED PROGRAMMING
 
Learning Outcomes Of the Course 
1Specify simple abstract data types and design implementations, using abstraction functions to document them.
2Recognise features of object-oriented design such as encapsulation, polymorphism, inheritance, and composition of systems based on object identity.
3Name and apply some common object-oriented design patterns and give examples of their use.
4Design applications with an event-driven graphical user interface.