CST3513 – Object-Oriented Programming

Course Description:

This course introduces fundamentals of object-oriented programming intended for BT majors. Through intensive lab assignment, students will master concept and implementation of object and class which is a programmer-defined data type, inheritance and polymorphism, abstract class and interfaces. Continuing Programming Fundamentals CST1201, students will implement OOP in Java programming language, learn to create GUI application – basic event driven programming. Exception handling also will be introduced.

 

Course Objectives:

Upon completion of this course, student will be able to: 1. Understand basic Object-Oriented program design 2. Understand how to define, implement and use class object in Java language. 3. Develop application using inheritance and interfaces. 4. Understand how to create class by inheriting from existing class 5. Understand how to define and implement interfaces 6. Understand the purpose of abstract class 7. Create basic GUI application 8. Understand exception handling and know how to use exception in application