Skip to main content
Back
Citrus College

CS225 - Object Oriented Programming

C-ID: COMP122

Course Description

Prerequisite: CS 111. Strongly recommended: Intermediate algebra or higher. This course introduces the discipline of computer science using a high level language, C++, utilizing programming and practical hands-on problem solving. Topics include the use of functions and parameter passing, simple I/O, control structures, user-defined data types, arrays, searching and sorting, algorithms and debugging strategies, data abstraction, intro to pointers, concept of types and software development methods. 54 lecture hours, 18 lab hours.

Prerequisites:

Transfer Information

Set your college to see transfer options.

Tuition & Fees

Tuition and mandatory fees only. Financial aid may apply. Please contact your local Financial Aid Office for details.

Location

Online

Units

3.0 semester units

Course Sections

Winter 2026 - Semester

Jan 5 to Feb 12
section: 25490
Format:
Time: TBA
Professor(s): Keng Shao Chang
Live Seat Count: 16 available seats - (17 days ago)
Section notes:
ONLINE EDUCATION CLASS. For success tips, see https://www.citruscollege.edu/oe. NO REAL-TIME VIDEO CONFERENCING. This online course requires a device with reliable access to the internet. Additionally, this course requires students to access Zoom and Visual Studio (Installation must include the C# module, C++ module and the Unity game programming module).
Already Started

Spring 2026 - Semester

Feb 18 to Jun 12
section: 32829
Format:
Professor(s): Roberto Solis
Live Seat Count: 19 available seats - (about 3 hours ago)
Time:
  • 18 Feb 2026 - 12 Jun 2026 Tu-Th 10:45 AM - 12:10 PM
  • 18 Feb 2026 - 12 Jun 2026 Th 12:20 PM - 1:10 PM
Section notes:
ONLINE EDUCATION CLASS. For success tips, see https://www.citruscollege.edu/oe. NO REAL-TIME VIDEO-CONFERENCING. This online course requires a device with reliable access to the internet. Additionally, this course requires students to access Zoom and Visual Studio (Installation must include the C# module, C++ module and the Unity game programming module).
Already Started
Apr 20 to Jun 12
section: 32196
Format:
Time: TBA
Professor(s): Keng Shao Chang
Live Seat Count: 12 available seats - (about 3 hours ago)
Section notes:
ONLINE EDUCATION SHORT TERM CLASS. For success tips, see https://www.citruscollege.edu/oe. NO REAL-TIME VIDEO-CONFERENCING. This online course requires a device with reliable access to the internet. Additionally, third party applications may be used. Second 8 weeks.
Open

Summer 2025 - Semester

Jun 23 to Aug 16
section: 42513
Format:
Time: TBA
Professor(s): Keng Shao Chang
Live Seat Count: 9 available seats - (7 months ago)
Section notes:
ONLINE EDUCATION CLASS. For success tips, see https://www.citruscollege.edu/oe. NO REAL-TIME VIDEO-CONFERENCING. This online course requires a device with reliable access to the internet. Additionally, third party applications may be used. 8 week class.
Already Started

Fall 2025 - Semester

Oct 20 to Dec 12
section: 22617
Format:
Time: TBA
Professor(s): Keng Shao Chang
Live Seat Count: 18 available seats - (about 2 months ago)
Section notes:
ONLINE EDUCATION SHORT TERM CLASS. For success tips, see https://www.citrusollege.edu/oe. NO REAL-TIME VIDEO CONFERENCING. This online course requires a device with reliable access to the internet. Additionally, this course requires students to access Visual Studio (Installation must include the C# module, C++ module and the Unity game programming module) and other third party applications may be used. Second 8 weeks.
Already Started