Skip to main content
Back
Santa Barbara City College

CS104 - Introduction to Programming

C-ID: COMP112

Course Description

Exposes students to the fundamental concepts of programming using an object-oriented language and is intended as an introductory-level programming course. Ideal for beginners and also serves as the first course in a sequence that is compliant with the standards of the Association for Computing Machinery.

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

Spring 2026 - Semester

Jan 26 to May 23
section: 50608
Format: Online
Time: 26 Jan 2026 - 23 May 2026 W 11:45 AM - 2:45 PM
Professor(s): Hassine Letaief
Live Seat Count: 19 available seats - (about 8 hours ago)
Section notes:
Exposes students to the fundamental concepts of programming using an object-oriented language and is intended as an introductory-level programming course. Ideal for beginners and also serves as the first course in a sequence that is compliant with the standards of the Association for Computing Machinery.
Open
Jan 26 to May 23
section: 50525
Format:
Time: TBA
Professor(s): Nathalie Francoise Guebels
Live Seat Count: 10 available seats - (about 8 hours ago)
Section notes:
Exposes students to the fundamental concepts of programming using an object-oriented language and is intended as an introductory-level programming course. Ideal for beginners and also serves as the first course in a sequence that is compliant with the standards of the Association for Computing Machinery.
Open

Summer 2025 - Semester

Jun 23 to Aug 16
section: 80695
Format: Online
Time: 23 Jun 2025 - 16 Aug 2025 M-W 12:00 PM - 3:00 PM
Professor(s): Kira I Minkova
Live Seat Count: 15 available seats - (4 months ago)
Section notes:
Exposes students to the fundamental concepts of programming using an object-oriented language and is intended as an introductory-level programming course. Ideal for beginners and also serves as the first course in a sequence that is compliant with the standards of the Association for Computing Machinery.
Already Started

Fall 2025 - Semester

Aug 25 to Dec 13
section: 40174
Format:
Time: TBA
Professor(s): Nathalie Francoise Guebels
Live Seat Count: 8 available seats - (about 8 hours ago)
Section notes:
Exposes students to the fundamental concepts of programming using an object-oriented language and is intended as an introductory-level programming course. Ideal for beginners and also serves as the first course in a sequence that is compliant with the standards of the Association for Computing Machinery.
Already Started
Aug 25 to Dec 13
section: 45278
Format: Online
Time: 25 Aug 2025 - 13 Dec 2025 W 11:45 AM - 2:45 PM
Professor(s): Hassine Letaief
Live Seat Count: 12 available seats - (about 8 hours ago)
Section notes:
Exposes students to the fundamental concepts of programming using an object-oriented language and is intended as an introductory-level programming course. Ideal for beginners and also serves as the first course in a sequence that is compliant with the standards of the Association for Computing Machinery.
Already Started