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:
This course has prerequisites that must be verified
Transfer Information
Set your college to see transfer options.
Tuition & Fees
Tuition:$138.00
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
Seat counts change rapidly, these numbers may not reflect current seat availability.
This course has prerequisites that must be verified
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).
Tuition:$138.00
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.
Tuition:$138.00
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).
Tuition:$138.00
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.
Tuition:$138.00
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.
Tuition:$138.00
Already Started
Questions?
Visit our FAQ section