CPSC
1181
Object-oriented Computing
Lecture Hours
4.0
Seminar Hours
0.0
Lab Hours
2.0
Credits
3.0
Description
Object-oriented programming (OOP) is a paradigm to design and develop software based on the concept of objects. Students are introduced to the fundamental concepts of programming from an object-oriented (OO) perspective: abstraction; objects; classes and class hierarchies; methods; encapsulation and information hiding; inheritance; polymorphism. Students learn and practice the application of OO design with modeling tools (e.g. class diagrams), container/collection classes, event-driven programming, exception handling, GUI, multi-threading, and networking. The focus is placed on good software engineering principles using a language that supports the OO paradigm.
Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155; or permission of department. Prerequisites are valid for only three years.
Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155; or permission of department. Prerequisites are valid for only three years.
Course Sections
Campus: Main Campus, Course Number: 20055, Instructor ID: 90133862
Campus: Main Campus, Course Number: 20057, Instructor ID: 90577936
Campus: Main Campus, Course Number: 20054, Instructor ID: 90133862
Campus: Main Campus, Course Number: 20058, Instructor ID: 90577936
Campus: Main Campus, Course Number: 20056, Instructor ID: 90133862
Online Course
Off
Preparatory Course
Off