Course code
PROG 14013
Key Facts
Advanced Programming – II
Current Students
To access your official course details for the year you started your Diploma, please visit the handbook
Course Overview
The purpose of this course is developing an overall understanding of advanced programming concepts.
Course Content
Advanced Programming
Background and motivation of Object-Oriented Methods, Concepts of Object-Oriented project management issues, Principles and features of an industry-standard Object-Oriented Programming Language (OOPL) (e.g.: Java/C++), Basic OOPL features Class and Object models, Object declaration and creation, Instantiable classes, Visibility modifiers, arrays of objects, Self-referencing pointers, Re-use of code, Static methods, Advanced OOPL features Overloading, data abstraction, encapsulation, inheritance, polymorphism, file processing, templates, exceptions, and container classes, Introduction to Graphical User Interface (GUI) programming: Graphics and Painting, Mouse events, Timer and Keyboard events, Actions and Buttons, Testing and Debugging.