CPSC 1181: Object-oriented Computing

« Back to Course Listing

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

Course Description

Introduces 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. OO design with modeling tools (e.g., class diagrams). Application of simple container/collection classes; event-driven programming; exception handling; GUI; multi-threading; and networking. Emphasizes good software engineering principles using a language that supports the OO paradigm (e.g., Java).

Prerequisite(s): A minimum grade of "C" in one of CPSC 1150 or CPSC 1155; or permission of department. Prerequisites are valid for only three years.

Course Attributes (New Window)

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

Course Outline