This document provides an overview of an introductory course on building object-oriented applications in PowerBuilder. The course will teach object-oriented programming concepts like inheritance, polymorphism, encapsulation and how to implement them in PowerBuilder. Students will learn how to design reusable components, maximize code reuse and develop more quickly. They will gain hands-on experience through in-class labs and exercises building an example application. The goal is for students to learn techniques for constructing maintainable, extensible object-oriented applications in PowerBuilder.