CS 10A Section 4122

Introduction to Programming Concepts and Methodologies

General Info:

Spring 2026
4 Units
Final Exam:  5/19/2026
Textbooks:  • Bookstore   •Library

Status:

Total Seats: 34
Current Enrollment: 5
Seats Remaining: 29

Important Information About This Class:

Want to start your computer programming journey? Join this class to gain strong coding skills and knowledge that take you to further learning and software development endeavors. Choose how you attend each class session: (1) in class physically, or (2) completing all course work asynchronously (e.g. via Canvas). You have the flexibility to attend the class in the format you choose from one class meeting to the next, as your schedule permits. HyFlex courses help you complete your education while allowing you to adapt it to your life. Email instructor hwong@santarosa.edu for any questions. C-ID COMP 112 or COMP122

HyFlex-A You choose how to attend    Definitions of hyflex HyFlex-A You choose how to attend:
In-person and Asynchronous
Choose how you attend each class session:
(1) in class physically, or
(2) completing all course work asynchronously (e.g. via Canvas).

You have the flexibility to attend in the format you choose from one class meeting to the next, as your schedule permits.

Meetings:

Days Times Dates Instructor Location Building/Room
TTh 10:30 am - 12:00 pm 01/13 - 05/14 Wong P;   Santa Rosa Campus 2928 Maggini Hall
TTh 12:00 pm - 1:30 pm 01/13 - 05/14 Wong P;   Santa Rosa Campus 2806 Maggini Hall

Content:

Online Content: Not Available
Syllabus (PDF): Not Available
Syllabus (Canvas): Not Available

Important Section Dates Below:

Last Day to Add Without Approval Last Day to Add With Approval Last Day to Drop and be eligible for enrollment/course fee refund Last Day to drop without a "W" Symbol
Sunday, January 18, 2026 Sunday, February 1, 2026 Sunday, January 25, 2026 Sunday, February 1, 2026
Last Day to Drop with a 'W' symbol Last Day to Opt for P/NP First Census Date Mid-Term Date
Sunday, April 19, 2026 Friday, May 15, 2026 Monday, February 2, 2026 Monday, March 23, 2026