Class Schedule
2026 Summer Schedule
25 classes scheduled
C S 1A
OBJECT-ORIENTED PROGRAMMING METHODOLOGIES IN JAVA
4.5 units
UC
CSU
- Description: Systematic introduction to fundamental concepts of computer science through the study of the Java programming language. Coding topics include Java control structures, classes, methods, arrays, graphical user interfaces and elementary data structures. Concept topics include algorithms, recursion, data abstraction, problem solving strategies, code style, documentation, debugging techniques and testing.
- Prerequisite:
- Corequisite:
- Advisory: Advisory: Intermediate Algebra or equivalent; not open to students with credit in C S 1AH.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area: Oral Communication & Critical Thinking
- Transferability: Both
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -001A-01W
Course Number (CRN):
10124
Dates:
6/29/2026 - 8/7/2026
Waitlist
0 of 40 seats open
1 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | > $30 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
Section:
C S -001A-02W
Course Number (CRN):
10046
Dates:
6/29/2026 - 8/7/2026
Waitlist
0 of 40 seats open
5 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | > $30 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 1B
INTERMEDIATE SOFTWARE DESIGN IN JAVA
4.5 units
UC
CSU
- Description: Systematic treatment of intermediate concepts in computer science through the study of Java object-oriented programming (OOP). Coding topics include Java interfaces, class extension, generics, the Java collections framework, multi-dimensional arrays and file I/O. Concept topics include OOP project design, inheritance, polymorphism, method chaining, functional programming, linked-lists, FIFOs, LIFOs, event-driven programming and guarded code.
- Prerequisite: C S 1A.
- Corequisite:
- Advisory: Advisory: Demonstrated proficiency in English by placement via multiple measures OR through an equivalent placement process OR completion of ESLL 125 & ESLL 249.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area: Oral Communication & Critical Thinking
- Transferability: Both
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -001B-01W
Course Number (CRN):
10125
Dates:
6/29/2026 - 8/7/2026
Open
14 of 40 seats open
10 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 2A
OBJECT-ORIENTED PROGRAMMING METHODOLOGIES IN C++
4.5 units
UC
CSU
- Description: Systematic introduction to fundamental concepts of computer science through the study of the C++ programming language. Coding topics include C++ control structures, objects, global-scope functions, class methods, arrays and elementary data structures. Concept topics include algorithms, recursion, data abstraction, problem solving strategies, code style, documentation, debugging techniques and testing.
- Prerequisite:
- Corequisite:
- Advisory: Advisory: Intermediate Algebra or equivalent; not open to students with credit in C S 2AH.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area: Oral Communication & Critical Thinking
- Transferability: Both
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -002A-01W
Course Number (CRN):
10039
Dates:
6/29/2026 - 8/7/2026
Closed
0 of 40 seats open
0 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 2B
INTERMEDIATE SOFTWARE DESIGN IN C++
4.5 units
UC
CSU
- Description: Systematic treatment of intermediate concepts in computer science through the study of C++ object-oriented programming (OOP). Coding topics include C++ derived classes, class templates, function templates, virtual functions, operator overloading, an introduction to the Standard Template Library, multiple inheritance, pointers, dynamic memory allocation and file I/O. Concept topics include OOP project design, inheritance, polymorphism, method chaining, functional programming, linked-lists, FIFOs, LIFOs, events in GUIs and guarded code.
- Prerequisite: C S 2A.
- Corequisite:
- Advisory: Advisory: Demonstrated proficiency in English by placement via multiple measures OR through an equivalent placement process OR completion of ESLL 125 & ESLL 249.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area: Oral Communication & Critical Thinking
- Transferability: Both
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -002B-01W
Course Number (CRN):
10043
Dates:
6/29/2026 - 8/7/2026
Open
1 of 40 seats open
6 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | > $30 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 3A
OBJECT-ORIENTED PROGRAMMING METHODOLOGIES IN PYTHON
4.5 units
UC
CSU
- Description: Systematic introduction to fundamental concepts of computer science through the study of the Python programming language. Coding topics include control structures, functions, classes, string processing, lists, tuples, dictionaries, working with files, and elementary graphics. Concept topics include algorithms, data abstraction, problem solving strategies, code style, documentation, debugging techniques and testing.
- Prerequisite:
- Corequisite:
- Advisory: Advisory: Intermediate Algebra or equivalent.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area: Oral Communication & Critical Thinking
- Transferability: Both
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -003A-01W
Course Number (CRN):
10079
Dates:
6/29/2026 - 8/7/2026
Waitlist
0 of 40 seats open
1 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
Section:
C S -003A-02W
Course Number (CRN):
10137
Dates:
6/29/2026 - 8/7/2026
Waitlist
0 of 40 seats open
4 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
Section:
C S -003A-03W
Course Number (CRN):
10165
Dates:
6/29/2026 - 8/7/2026
Waitlist
0 of 40 seats open
4 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
Section:
C S -003A-04W
Course Number (CRN):
10151
Dates:
6/29/2026 - 8/7/2026
Waitlist
0 of 40 seats open
4 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | < $30 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
Section:
C S -003A-05W
Course Number (CRN):
10275
Dates:
6/29/2026 - 8/7/2026
Waitlist
0 of 40 seats open
4 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | < $30 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 3B
INTERMEDIATE SOFTWARE DESIGN IN PYTHON
4.5 units
UC
CSU
- Description: Systematic treatment of intermediate concepts in computer science through the study of Python object-oriented programming (OOP). Coding topics include Python sequences, user-defined classes and interfaces, modules, packages, collection classes, threads, lambda expressions, list comprehensions, regular expressions and multi-dimensional arrays. Concept topics include OOP project design, recursion, inheritance, polymorphism, functional programming, linked-lists, FIFOs, LIFOs, event-driven parsing, exceptions, and guarded code.
- Prerequisite: C S 3A.
- Corequisite:
- Advisory: Advisory: Demonstrated proficiency in English by placement via multiple measures OR through an equivalent placement process OR completion of ESLL 125 & ESLL 249.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area:
- Transferability: Both
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -003B-01W
Course Number (CRN):
10166
Dates:
6/29/2026 - 8/7/2026
Open
2 of 40 seats open
10 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 8A
INTRODUCTION TO DATA SCIENCE
4.5 units
UC
CSU
- Description: Introduction to the fundamental concepts and computational skills needed to understand and analyze data arising from real-world phenomena. Topics include key data science concepts such as correlation vs. causation, randomness, sampling, uncertainty, predictive models, and classification. Using a tool such as Jupyter notebooks, students write code for transformation and use of data tables, simulation models, and A/B testing.
- Prerequisite:
- Corequisite:
- Advisory: Advisory: Students will benefit from some experience with computer programming or statistics; demonstrated proficiency in English by placement via multiple measures OR through an equivalent placement process OR completion of ESLL 125 & ESLL 249.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area:
- Transferability: Both
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -008A-01W
Course Number (CRN):
10788
Dates:
6/29/2026 - 8/7/2026
Closed
0 of 40 seats open
0 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
Section:
C S -008A-02W
Course Number (CRN):
10815
Dates:
6/29/2026 - 8/7/2026
Closed
0 of 40 seats open
0 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 11A
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
4.5 units
UC
CSU
- Description: A survey of artificial intelligence (AI) and its application. Includes search algorithms, evolutionary algorithms, and machine learning. Explores issues of ethics and equity. Students will use Python and publicly available packages to develop and test AI models. Students will gain practical experience coding models, with less emphasis on math and theory.
- Prerequisite: C S 3A.
- Corequisite:
- Advisory: Advisory: STAT C1000.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area:
- Transferability: Both
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -011A-01W
Course Number (CRN):
11006
Dates:
6/29/2026 - 8/7/2026
Open
1 of 40 seats open
5 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 12A
INTRODUCTION TO MACHINE LEARNING
4.5 units
UC
CSU
- Description: A survey of machine learning algorithms and modern packages. Includes models in supervised, unsupervised, and reinforcement learning. Explores the entire machine learning pipeline from dataset selection through model evaluation. Students will gain practical experience coding models, with less emphasis on math and theory.
- Prerequisite: C S 3A.
- Corequisite:
- Advisory: Advisory: Students will benefit from prior exposure to statistics.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area:
- Transferability: Both
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -012A-01W
Course Number (CRN):
11007
Dates:
6/29/2026 - 8/7/2026
Open
1 of 40 seats open
0 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 30A
INTRODUCTION TO LINUX
4.5 units
UC
CSU
- Description: Introduction to the Linux operating system primarily focused on command line usage. Covers the history, kernel, file systems, shells, and user utilities. Also introduces students to the fundamentals of shell programming, processes, communications, and basic security.
- Prerequisite:
- Corequisite:
- Advisory:
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area:
- Transferability: Both
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -030A-01W
Course Number (CRN):
10066
Dates:
6/29/2026 - 8/7/2026
Waitlist
0 of 40 seats open
3 of 10 waitlist seats open
| Type | Room | Day & Time | Instructor |
|---|---|---|---|
| Lab | Online | TBA TBA | MURPHY, MIKE |
| Lecture | Online | TBA TBA | MURPHY, MIKE |
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 31A
INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS
4.5 units
UC
CSU
- Description: Introduction to database design and use of database management systems for applications. Topics include database architecture, comparison to file-based systems, historical data models, conceptual model; integrity constraints and triggers; functional dependencies and normal forms; relational model, algebra, database processing and Structured Query Language (SQL), database access from Applications-Embedded SQL, JDBC, Cursors, Dynamic SQL, Stored Procedures. Emerging trends will be studied, such as NoSQL databases, internet and databases, and Online Analytical Processing (OLAP). A team project that builds a database application for a real-world scenario is an important element of the course.
- Prerequisite:
- Corequisite:
- Advisory: Advisory: One of the following: C S 1A, 2A, 3A, or equivalent.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area:
- Transferability: Both
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -031A-01W
Course Number (CRN):
10075
Dates:
6/29/2026 - 8/7/2026
Waitlist
0 of 40 seats open
7 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 48A
DATA VISUALIZATION
4.5 units
UC
CSU
- Description: Introduction to the effective processing and communication of data. Topics include identifying the key techniques and theory used in data visualization, creating and designing static and interactive visualizations using data, and communicating insight through data visualization to an intended audience. Students will use a data visualization package, such as R, Tableau, or MatPlotLib in Python.
- Prerequisite:
- Corequisite:
- Advisory: Advisory: MATH 17, PSYC 7, SOC 7, or STAT C1000.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area:
- Transferability: Both
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -048A-01W
Course Number (CRN):
10754
Dates:
6/29/2026 - 8/7/2026
Waitlist
0 of 40 seats open
7 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 50A
NETWORK BASICS (CCNA)
4.5 units
- Description: Introduction to the architecture, structure, functions, components, and models of the internet and other computer networks. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. Students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.
- Prerequisite:
- Corequisite:
- Advisory:
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area:
- Transferability: CSU
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -050A-01W
Course Number (CRN):
10360
Dates:
6/29/2026 - 8/7/2026
Open
2 of 40 seats open
10 of 10 waitlist seats open
| Type | Room | Day & Time | Instructor |
|---|---|---|---|
| Lab | Online | TBA TBA | MURPHY, MIKE |
| Lecture | Online | TBA TBA | MURPHY, MIKE |
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 53A
CYBERSECURITY FUNDAMENTALS
4.5 units
- Description: The fundamental aspects of computer and network security as it pertains to policy deployment and network defense. Core topics include cryptography, public key infrastructure, standards and protocols, physical security, infrastructure security, remote access, messaging, intrusion detection and system baselines. Industry-specific topics include certifications for CompTIA's Security+, ISC2, SSCP.
- Prerequisite:
- Corequisite:
- Advisory: Advisory: C S 50A.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area:
- Transferability: CSU
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -053A-01W
Course Number (CRN):
10361
Dates:
6/29/2026 - 8/7/2026
Waitlist
0 of 40 seats open
7 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | < $30 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 55A
INTRODUCTION TO CLOUD COMPUTING IN AMAZON WEB SERVICES
4.5 units
- Description: This course introduces cloud computing which shifts information systems from on-premises computing infrastructure to highly scalable internet architectures using the Amazon AWS platform. The course provides a basic understanding of cloud computing technologies and provides students with the abilities to configure, deploy, and manage cloud facilities including simple and complex compute instances, web servers, and web services. The course also demonstrates/makes available the AWS Educate platform for educational, industry career path guidance and career opportunities.
- Prerequisite:
- Corequisite:
- Advisory: Advisory: C S 30A and C S 50A.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area:
- Transferability: CSU
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -055A-01Z
Course Number (CRN):
10168
Dates:
6/29/2026 - 8/7/2026
Open
11 of 19 seats open
10 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online synch and async | < $30 |
This hybrid class is fully online, with regularly scheduled synchronous virtual class meetings with the instructor (e.g., Zoom) on specific days and times, as noted in the class schedule, and online asynchronous activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
Section:
C S -055A-02W
Course Number (CRN):
10169
Dates:
6/29/2026 - 8/7/2026
Waitlist
0 of 20 seats open
10 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | < $30 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 55G
AWS CLOUD PRACTITIONER CERTIFICATION PREPARATION
4.5 units
- Description: This introductory course provides an overview of Cloud concepts, Amazon Web Services (AWS) core services, basic security, architecture principles, pricing, and technical support. Students gain an overall understanding of the AWS Cloud, independent of specific technical roles. Review of core characteristics of deploying and operating in the AWS Cloud. This course prepares students to pursue becoming an AWS Certified Cloud Practitioner using official AWS Academy Cloud Foundations material.
- Prerequisite:
- Corequisite:
- Advisory: Advisory: C S 55A or equivalent knowledge and experience.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
- Foothill GE Area:
- Transferability: CSU
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -055G-01Z
Course Number (CRN):
11029
Dates:
6/29/2026 - 8/7/2026
Open
11 of 19 seats open
10 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online synch and async | > $30 |
This hybrid class is fully online, with regularly scheduled synchronous virtual class meetings with the instructor (e.g., Zoom) on specific days and times, as noted in the class schedule, and online asynchronous activities with weekly requirements and due dates outlined by the course instructor.   |
Section:
C S -055G-02W
Course Number (CRN):
11030
Dates:
6/29/2026 - 8/7/2026
Open
11 of 20 seats open
10 of 10 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | > $30 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
C S 78C
SPECIAL TOPICS IN COMPUTER SCIENCE
3 units
- Description: Examination of selected topics relating to the Computer Science discipline. Subject matter will vary.
- Prerequisite:
- Corequisite:
- Advisory: Advisory: C S 1A, C S 2A, C S 3A or C S 49.
- Repeatability: Not Repeatable.
- Hours: 3 hours lecture per week, 1 hours lab per week. 48 hours total per quarter.
- Foothill GE Area:
- Transferability: CSU
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
Department Note:
Section:
C S -078C-01W
Course Number (CRN):
11033
Dates:
7/20/2026 - 8/30/2026
LATE START
Closed
0 of 7 seats open
0 of 0 waitlist seats open
| Modality | Textbook(s) | Footnote |
|---|---|---|
| Fully Online asynchronous | $0 |
This fully online asynchronous class has online activities with weekly requirements and due dates outlined by the course instructor. After registering, find out how to log in to the course site. View Canvas Login Instructions. |
Contact UsEric Reed, Computer Science Department ChairBuilding 4400, Office 4412650.949.7091 reederic@fhda.edu |
Keep Exploring
You can count on Foothill to support you no matter what path you choose.