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: 14 available seats - (about 16 hours 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).
Open

Spring 2026 - Semester

Apr 20 to Jun 12
section: 32196
Format:
Time: TBA
Professor(s): Keng Shao Chang
Live Seat Count: 20 available seats - (about 16 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
Feb 18 to Jun 12
section: 32829
Format:
Professor(s): Roberto Solis
Live Seat Count: 31 available seats - (about 16 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. REAL-TIME VIDEO-CONFERENCING (Requires real-time online meetings during listed times): Course holds regular, real-time video-conferencing meetings; some classwork also takes place on Canvas. 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).
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 - (4 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 16 hours 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