Term
Modality
Textbooks
Availability
Class Type
Time
Location
C S 1A
OBJECT-ORIENTED PROGRAMMING METHODOLOGIES IN JAVA
4.5 units
UC Transferable to UC CSU Transferable to 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:English
-
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): 40146
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 40 seats open
10 of 10 waitlist seats open
Section: C S -001A-02W
Course Number (CRN): 40363
Dates: 4/7/2025 - 6/27/2025
Closed
0 of 40 seats open
0 of 10 waitlist seats open
Section: C S -001A-03Y
Course Number (CRN): 41478
Dates: 4/7/2025 - 6/28/2025
Open
25 of 40 seats open
10 of 10 waitlist seats open
C S 1B
INTERMEDIATE SOFTWARE DESIGN IN JAVA
4.5 units
UC Transferable to UC CSU Transferable to 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:English
-
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): 40364
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 40 seats open
7 of 10 waitlist seats open
C S 1C
ADVANCED DATA STRUCTURES & ALGORITHMS IN JAVA
4.5 units
UC Transferable to UC CSU Transferable to CSU
-
Description:
Systematic treatment of advanced data structures, algorithm analysis and abstract data types in the Java programming language. Coding topics include the development of ADTs from scratch, building ADTs on top of the java.util collections, array lists, linked lists, trees, maps, hashing functions and graphs. Concept topics include searching, big-O time complexity, analysis of all major sorting techniques, top down splaying, AVL tree balancing, shortest path algorithms, minimum spanning trees and maximum flow graphs.
-
Prerequisite:
C S 1B.
-
Corequisite:
-
Advisory:
Advisory: One of the following: ENGL 1A or 1AH or ESLL 26.
-
Repeatability:
Not Repeatable.
-
Hours:
4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
-
Foothill GE Area:English
-
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 -001C-01W
Course Number (CRN): 40377
Dates: 4/7/2025 - 6/27/2025
Open
4 of 50 seats open
0 of 0 waitlist seats open
C S 2A
OBJECT-ORIENTED PROGRAMMING METHODOLOGIES IN C++
4.5 units
UC Transferable to UC CSU Transferable to 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:English
-
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): 40112
Dates: 4/7/2025 - 6/27/2025
Open
1 of 40 seats open
10 of 10 waitlist seats open
Section: C S -002A-02W
Course Number (CRN): 40553
Dates: 4/7/2025 - 6/27/2025
Closed
0 of 40 seats open
0 of 10 waitlist seats open
C S 2B
INTERMEDIATE SOFTWARE DESIGN IN C++
4.5 units
UC Transferable to UC CSU Transferable to 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:English
-
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): 40113
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 40 seats open
14 of 20 waitlist seats open
C S 2C
ADVANCED DATA STRUCTURES & ALGORITHMS IN C++
4.5 units
UC Transferable to UC CSU Transferable to CSU
-
Description:
Systematic treatment of advanced data structures, algorithm analysis and abstract data types in the C++ programming language. Coding topics include the development of ADTs from scratch, building ADTs on top of the STL templates, vectors, lists, trees, maps, hashing functions and graphs. Concept topics include searching, big-O time complexity, analysis of all major sorting techniques, top down splaying, AVL tree balancing, shortest path algorithms, minimum spanning trees and maximum flow graphs.
-
Prerequisite:
C S 2B.
-
Corequisite:
-
Advisory:
Advisory: One of the following: ENGL 1A or 1AH or ESLL 26.
-
Repeatability:
Not Repeatable.
-
Hours:
4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
-
Foothill GE Area:English
-
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 -002C-01W
Course Number (CRN): 40196
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 40 seats open
10 of 10 waitlist seats open
Section: C S -002C-02W
Course Number (CRN): 41512
Dates: 4/7/2025 - 6/28/2025
Open
21 of 40 seats open
10 of 10 waitlist seats open
Section: C S -002C-02Y
Course Number (CRN): 41299
Dates: 4/7/2025 - 6/27/2025
Open
27 of 40 seats open
10 of 10 waitlist seats open
C S 3A
OBJECT-ORIENTED PROGRAMMING METHODOLOGIES IN PYTHON
4.5 units
UC Transferable to UC CSU Transferable to 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:English
-
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): 40317
Dates: 4/7/2025 - 6/27/2025
Open
9 of 40 seats open
10 of 10 waitlist seats open
Section: C S -003A-02W
Course Number (CRN): 40367
Dates: 4/7/2025 - 6/27/2025
Open
1 of 40 seats open
10 of 10 waitlist seats open
Section: C S -003A-03W
Course Number (CRN): 40416
Dates: 4/7/2025 - 6/27/2025
Closed
0 of 40 seats open
0 of 10 waitlist seats open
Section: C S -003A-04W
Course Number (CRN): 41301
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 40 seats open
4 of 10 waitlist seats open
Section: C S -003A-70
Course Number (CRN): 41304
Dates: 4/7/2025 - 6/27/2025
Closed
0 of 13 seats open
0 of 0 waitlist seats open
C S 3B
INTERMEDIATE SOFTWARE DESIGN IN PYTHON
4.5 units
UC Transferable to UC CSU Transferable to 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:English
-
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): 40368
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 40 seats open
4 of 10 waitlist seats open
Section: C S -003B-02W
Course Number (CRN): 40417
Dates: 4/7/2025 - 6/27/2025
Open
12 of 40 seats open
10 of 10 waitlist seats open
C S 3C
ADVANCED DATA STRUCTURES & ALGORITHMS IN PYTHON
4.5 units
UC Transferable to UC CSU Transferable to CSU
-
Description:
A systematic treatment of advanced data structures, algorithm analysis, and abstract data types in the Python programming language, intended for computer science majors as well as non-majors and professionals seeking advanced Python experience. Coding topics include large program software engineering design, multi-dimensional arrays, string processing, primitives, compound types, and allocation of instance and static data. Data structure concept topics include dynamic memory, inheritance, polymorphism, hierarchies, recursion, linked-lists, stacks, queues, trees, hash tables, and graphs. Algorithm concept topics include searching, big-O time complexity, analysis of all major sorting techniques, top down splaying, AVL tree balancing, shortest path algorithms, minimum spanning trees, and maximum flow graphs.
-
Prerequisite:
C S 3B.
-
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:English
-
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 -003C-02W
Course Number (CRN): 40369
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 40 seats open
7 of 10 waitlist seats open
Section: C S -003C-03W
Course Number (CRN): 41069
Dates: 4/7/2025 - 6/27/2025
Open
23 of 40 seats open
10 of 10 waitlist seats open
C S 8A
INTRODUCTION TO DATA SCIENCE
4.5 units
UC Transferable to UC CSU Transferable to 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:English
-
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-01Y
Course Number (CRN): 41302
Dates: 4/7/2025 - 6/27/2025
Open
18 of 40 seats open
10 of 10 waitlist seats open
C S 10
COMPUTER ARCHITECTURE & ORGANIZATION
4.5 units
UC Transferable to UC CSU Transferable to CSU
-
Description:
Introduction to the organization, architecture and machine-level programming of computer systems. Topics include mapping of high-level language constructs into assembly code, internal data representations, numerical computation, virtual memory, pipelines, caching, multitasking, MIPS architecture, MIPA assembly language code, interrupts, input/output, peripheral storage processing, and comparison of CISC (Intel) and RISC (MIPS) instruction sets.
-
Prerequisite:
One of the following: C S 1A, 2A or 3A.
-
Corequisite:
-
Advisory:
Advisory: C S 1C or 2C.
-
Repeatability:
Not Repeatable.
-
Hours:
4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
-
Foothill GE Area:English
-
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 -010.-01Y
Course Number (CRN): 40114
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 15 seats open
10 of 10 waitlist seats open
Section: C S -010.-02W
Course Number (CRN): 40465
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 25 seats open
6 of 10 waitlist seats open
Section: C S -010.-03W
Course Number (CRN): 41523
Dates: 4/7/2025 - 6/28/2025
Closed
0 of 40 seats open
0 of 10 waitlist seats open
C S 30A
INTRODUCTION TO LINUX
4.5 units
UC Transferable to UC CSU Transferable to 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:English
-
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): 40147
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 40 seats open
6 of 10 waitlist seats open
C S 30B
LINUX SHELL PROGRAMMING
4.5 units
UC Transferable to UC CSU Transferable to CSU
-
Description:
Linux shell script programming using the Bourne Again shell programming language (bash) and Linux utilities to create practical shell scripts. Topics covered include customizing the environment, running and writing scripts, variables, loops, functions, text processing and debugging.
-
Prerequisite:
-
Corequisite:
-
Advisory:
Advisory: C S 30A or equivalent.
-
Repeatability:
Not Repeatable.
-
Hours:
4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
-
Foothill GE Area:English
-
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 -030B-01W
Course Number (CRN): 41472
Dates: 4/7/2025 - 6/28/2025
Open
19 of 40 seats open
10 of 10 waitlist seats open
C S 31A
INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS
4.5 units
UC Transferable to UC CSU Transferable to 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:English
-
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): 40175
Dates: 4/7/2025 - 6/27/2025
Open
1 of 40 seats open
5 of 10 waitlist seats open
Section: C S -031A-02W
Course Number (CRN): 41513
Dates: 4/7/2025 - 6/28/2025
Open
13 of 40 seats open
10 of 10 waitlist seats open
Section: C S -031A-70
Course Number (CRN): 41305
Dates: 4/7/2025 - 6/27/2025
Closed
0 of 15 seats open
0 of 0 waitlist seats open
C S 48A
DATA VISUALIZATION
4.5 units
UC Transferable to UC CSU Transferable to 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 10, MATH 17, PSYC 7 or SOC 7.
-
Repeatability:
Not Repeatable.
-
Hours:
4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
-
Foothill GE Area:English
-
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): 41477
Dates: 4/7/2025 - 6/28/2025
Waitlist
0 of 40 seats open
4 of 10 waitlist seats open
Section: C S -048A-70
Course Number (CRN): 41311
Dates: 4/7/2025 - 6/27/2025
Closed
0 of 15 seats open
0 of 0 waitlist seats open
C S 49
FOUNDATIONS OF COMPUTER PROGRAMMING
4.5 units
UC Transferable to UC CSU Transferable to CSU
-
Description:
Introduction to basic computer programming concepts using an object-oriented language. Topics include the software life-cycle, procedural vs. object-oriented programming, IDE and debugging, documentation, and coding conventions. Using an object-oriented computer language, students will explore data types, basic data structures and algorithms, control structure, console and file I/O, functions, error handling 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:English
-
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 -049.-01W
Course Number (CRN): 40835
Dates: 4/21/2025 - 6/27/2025
LATE START
Open
73 of 110 seats open
10 of 10 waitlist seats open
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:English
-
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): 40115
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 40 seats open
4 of 10 waitlist seats open
C S 53D
INTRODUCTION TO COMPUTER FORENSICS
4.5 units
-
Description:
Provides an overview of the forensic rules-of-evidence, evidence integrity, factual reporting, and the role of expert opinion in legal proceedings. The course is appropriate for students from information technology-related fields. No previous experience in computer forensics is required. All students must agree with and sign the CyberSecurity Institute Code of Ethics and Conduct.
-
Prerequisite:
-
Corequisite:
-
Advisory:
Advisory: C S 53A.
-
Repeatability:
Not Repeatable.
-
Hours:
4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
-
Foothill GE Area:English
-
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 -053D-01Z
Course Number (CRN): 40836
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 10 seats open
20 of 20 waitlist seats open
Section: C S -053D-02W
Course Number (CRN): 40837
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 30 seats open
10 of 10 waitlist seats open
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:English
-
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): 40402
Dates: 4/7/2025 - 6/27/2025
Open
16 of 25 seats open
14 of 14 waitlist seats open
Section: C S -055A-02W
Course Number (CRN): 40403
Dates: 4/7/2025 - 6/27/2025
Open
9 of 25 seats open
10 of 10 waitlist seats open
C S 70R
INDEPENDENT STUDY IN COMPUTER SCIENCE
1 unit
-
Description:
Provides an opportunity for the student to expand their studies in Computer Science by completing a project or an assignment arranged by agreement between the student and instructor. The student is required to contract with the instructor to determine the scope of assignment and the unit value assigned for successful completion. Students may take a maximum of 6 units of Independent Study per department.
-
Prerequisite:
-
Corequisite:
-
Advisory:
Advisory: Recommended preparation will be determined by instructor after interviewing the student pre-contract.
-
Repeatability:
Not Repeatable.
-
Hours:
3 hours lab per week. 36 hours total per quarter.
-
Foothill GE Area:English
-
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 -070R-01
Course Number (CRN): 41005
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 0 seats open
0 of 0 waitlist seats open
C S 71R
INDEPENDENT STUDY IN COMPUTER SCIENCE
2 units
-
Description:
Provides an opportunity for the student to expand their studies in Computer Science by completing a project or an assignment arranged by agreement between the student and instructor. The student is required to contract with the instructor to determine the scope of assignment and the unit value assigned for successful completion. Students may take a maximum of 6 units of Independent Study per department.
-
Prerequisite:
-
Corequisite:
-
Advisory:
Advisory: Recommended preparation will be determined by instructor after interviewing the student pre-contract.
-
Repeatability:
Not Repeatable.
-
Hours:
6 hours lab per week. 72 hours total per quarter.
-
Foothill GE Area:English
-
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 -071R-01
Course Number (CRN): 41006
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 0 seats open
0 of 0 waitlist seats open
C S 72R
INDEPENDENT STUDY IN COMPUTER SCIENCE
3 units
-
Description:
Provides an opportunity for the student to expand their studies in Computer Science by completing a project or an assignment arranged by agreement between the student and instructor. The student is required to contract with the instructor to determine the scope of assignment and the unit value assigned for successful completion. Students may take a maximum of 6 units of Independent Study per department.
-
Prerequisite:
-
Corequisite:
-
Advisory:
Advisory: Recommended preparation will be determined by instructor after interviewing the student pre-contract.
-
Repeatability:
Not Repeatable.
-
Hours:
9 hours lab per week. 108 hours total per quarter.
-
Foothill GE Area:English
-
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 -072R-01
Course Number (CRN): 41007
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 0 seats open
0 of 0 waitlist seats open
C S 73R
INDEPENDENT STUDY IN COMPUTER SCIENCE
4 units
-
Description:
Provides an opportunity for the student to expand their studies in Computer Science by completing a project or an assignment arranged by agreement between the student and instructor. The student is required to contract with the instructor to determine the scope of assignment and the unit value assigned for successful completion. Students may take a maximum of 6 units of Independent Study per department.
-
Prerequisite:
-
Corequisite:
-
Advisory:
Advisory: Recommended preparation will be determined by instructor after interviewing the student pre-contract.
-
Repeatability:
Not Repeatable.
-
Hours:
12 hours lab per week. 144 hours total per quarter.
-
Foothill GE Area:English
-
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 -073R-01
Course Number (CRN): 41008
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 0 seats open
0 of 0 waitlist seats open
C S 78A
SPECIAL TOPICS IN COMPUTER SCIENCE
1 unit
-
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:
1 hours lecture per week, 1 hours lab per week. 24 hours total per quarter.
-
Foothill GE Area:English
-
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 -078A-70
Course Number (CRN): 41306
Dates: 4/7/2025 - 6/27/2025
Closed
0 of 1 seats open
0 of 0 waitlist seats open
C S 78B
SPECIAL TOPICS IN COMPUTER SCIENCE
2 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:
2 hours lecture per week, 1 hours lab per week. 36 hours total per quarter.
-
Foothill GE Area:English
-
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 -078B-70
Course Number (CRN): 41307
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 0 seats open
0 of 0 waitlist seats open
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:English
-
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-70
Course Number (CRN): 41308
Dates: 4/7/2025 - 6/27/2025
Waitlist
0 of 0 seats open
0 of 0 waitlist seats open
C S 78D
SPECIAL TOPICS IN COMPUTER SCIENCE
4.5 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:
4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter.
-
Foothill GE Area:English
-
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 -078D-70
Course Number (CRN): 41309
Dates: 4/7/2025 - 6/27/2025
Closed
0 of 6 seats open
0 of 0 waitlist seats open