WMDD 4930: Object-Oriented Design and Programming

« Back to Course Listing

Course Format Lecture 3.0 h + Seminar 0.0 h + Lab. 2.0 h
Credits 3.0

Course Description

Continues from Object-Oriented Analysis and Design into the programming phase. Implements the fundamental concepts of programming from an object-oriented (OO) perspective: abstraction; objects; classes and class hierarchies; methods; parameter passing; encapsulation and information hiding; inheritance; polymorphism. Application of simple container/collection classes; event-driven programming and GUI; exception handling. Emphasizes good software engineering principles using a language that supports the OO paradigm (e.g. Java or Swift).

Registration in this course is restricted to students admitted to the Post-Degree Diploma in Web and Mobile App Design and Development.

Prerequisite(s): A minimum "C" grade in WMDD 4855.

Course Attributes (New Window)

Check course schedule availability » Check if this course is Transferable » Check Bookstore for required textbooks »

Course Outline