
Computer Science
Class Schedule
course sections found.

Open Seats as of May. 29, 10:30 AM
Computer Science
OBJECT-ORIENTED PROGRAMMING METHODOLOGIES IN JAVA
4.5 Units
- 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.
- 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. (72 hours total per quarter.)
- Foothill GE Area:Communication & Analytical Thinking
- Transferability: CSU and UC
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
Waitlist
C S -001A-01W
Course Dates: 07/03/2023 - 08/11/2023
7 of 10 open waitlist
Course Number
10179
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
CECIL, JESSERoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
CECIL, JESSERoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
Waitlist
C S -001A-02W
Course Dates: 07/03/2023 - 08/11/2023
5 of 10 open waitlist
Course Number
10063
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
PHAM, TRIRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
PHAM, TRIRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
17 of 40 open
C S -001A-03W
Course Dates: 07/03/2023 - 08/11/2023
10 of 10 open waitlist
Course Number
10068
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
KRISHNAMURTHY, LALITHARoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
KRISHNAMURTHY, LALITHARoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
INTERMEDIATE SOFTWARE DESIGN IN JAVA
4.5 Units
- 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.
- 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. (72 hours total per quarter.)
- Foothill GE Area:Communication & Analytical Thinking
- Transferability: CSU and UC
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
Waitlist
C S -001B-01W
Course Dates: 07/03/2023 - 08/11/2023
4 of 10 open waitlist
Course Number
10180
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
MEADE, LADAWNRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
MEADE, LADAWNRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
OBJECT-ORIENTED PROGRAMMING METHODOLOGIES IN C++
4.5 Units
- 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.
- 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. (72 hours total per quarter.)
- Foothill GE Area:Communication & Analytical Thinking
- Transferability: CSU and UC
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
Waitlist
C S -002A-01W
Course Dates: 07/03/2023 - 08/11/2023
0 of 10 open waitlist
Course Number
10047
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
VENKATARAMAN, ANANDRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
VENKATARAMAN, ANANDRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
Waitlist
C S -002A-02W
Course Dates: 07/03/2023 - 08/11/2023
0 of 10 open waitlist
Course Number
10058
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
HARDEN, DAVIDRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
HARDEN, DAVIDRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
INTERMEDIATE SOFTWARE DESIGN IN C++
4.5 Units
- 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.
- 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. (72 hours total per quarter.)
- Foothill GE Area:Communication & Analytical Thinking
- Transferability: CSU and UC
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
14 of 40 open
C S -002B-01W
Course Dates: 07/03/2023 - 08/11/2023
10 of 10 open waitlist
Course Number
10064
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
VENKATARAMAN, ANANDRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
VENKATARAMAN, ANANDRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
JAVASCRIPT FOR PROGRAMMERS
4.5 Units
- Description: Introduction to object oriented programming in JavaScript. Topics include: client and server side programming, Model/View/Controller architecture, current tools and testing methods, interaction with HTML and CSS, Document Object Model, XML, and JSON. Students will have practice writing programs for mobile web browsers and creating dynamic webpages including animation.
- Advisory: One of the following: C S 1A, 2A, 3A, or equivalent; knowledge of HTML and CSS.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter. (72 hours total per quarter.)
- Transferability: CSU and UC
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
19 of 40 open
C S -022A-01W
Course Dates: 07/03/2023 - 08/11/2023
10 of 10 open waitlist
Course Number
10091
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
WEUSIJANA, BABA KOFIRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
WEUSIJANA, BABA KOFIRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
OBJECT-ORIENTED PROGRAMMING METHODOLOGIES IN PYTHON
4.5 Units
- 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.
- Advisory: Intermediate Algebra or equivalent.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter. (72 hours total per quarter.)
- Foothill GE Area:Communication & Analytical Thinking
- Transferability: CSU and UC
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
Waitlist
C S -003A-01W
Course Dates: 07/03/2023 - 08/11/2023
3 of 10 open waitlist
Course Number
10110
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
REED, ERICRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
REED, ERICRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
Waitlist
C S -003A-02W
Course Dates: 07/03/2023 - 08/11/2023
3 of 10 open waitlist
Course Number
10199
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
REED, ERICRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
REED, ERICRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
Waitlist
C S -003A-03W
Course Dates: 07/03/2023 - 08/11/2023
8 of 10 open waitlist
Course Number
10251
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
MEADE, LADAWNRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
MEADE, LADAWNRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
24 of 40 open
C S -003A-04W
Course Dates: 07/03/2023 - 08/11/2023
10 of 10 open waitlist
Course Number
10227
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
TRINH, VIETRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
TRINH, VIETRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
INTERMEDIATE SOFTWARE DESIGN IN PYTHON
4.5 Units
- 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.
- 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. (72 hours total per quarter.)
- Transferability: CSU and UC
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
8 of 40 open
C S -003B-01W
Course Dates: 07/03/2023 - 08/11/2023
10 of 10 open waitlist
Course Number
10253
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
LAMBLE, GERIRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
LAMBLE, GERIRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
INTRODUCTION TO LINUX
4.5 Units
- 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.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter. (72 hours total per quarter.)
- Transferability: CSU and UC
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
12 of 40 open
C S -030A-01W
Course Dates: 07/03/2023 - 08/11/2023
10 of 10 open waitlist
Course Number
10092
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
MURPHY, MIKERoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
MURPHY, MIKERoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
NETWORK SERVICES
4.5 Units
- Description: The course is focused on deploying and managing network servers running caching Domain Name Service (DNS), MariaDB, Apache HTTPD, Postfix SMTP mail clients, network file sharing with Network File System (NFS) and Server Message Block (SMB), iSCSI initiators and targets, advanced networking facilities and firewall configurations, and the use of Bash shell scripting to help automate, configure, and troubleshoot the system. These topics are taught through lectures and hands-on labs.
- Advisory: C S 30D or equivalent.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter. (72 hours total per quarter.)
- Transferability: CSU and UC
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
28 of 40 open
C S -030E-01W
Course Dates: 07/03/2023 - 08/11/2023
20 of 20 open waitlist
Course Number
10712
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
MURPHY, MIKERoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
MURPHY, MIKERoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS
4.5 Units
- 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.
- 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. (72 hours total per quarter.)
- Transferability: CSU and UC
- Transfer GE: Information regarding how this course is applied toward CSU GE/Breadth or IGETC certification is available at:
- Foothill Transfer GE Guide
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
Waitlist
C S -031A-01W
Course Dates: 07/03/2023 - 08/11/2023
5 of 10 open waitlist
Course Number
10104
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
IBRAHIM, HANANRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
IBRAHIM, HANANRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
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.
- Advisory: C S 53A.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter. (72 hours total per quarter.)
- 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
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
25 of 40 open
C S -053D-01W
Course Dates: 07/03/2023 - 08/11/2023
10 of 10 open waitlist
Course Number
10213
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
RYAN, TIMOTHYRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
RYAN, TIMOTHYRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
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.
- Advisory: C S 50A.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter. (72 hours total per quarter.)
- 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
Online Hybrid Online Hybrid: A combination of synchronous (scheduled) online classes and asynchronous with online work
10 of 15 open
C S -055A-01Z
Course Dates: 07/03/2023 - 08/11/2023
10 of 10 open waitlist
Course Number
10261
Type
Lecture
Day & Time
06:00 PM
09:50 PM
MW
Instructor
SANDOR, ROBERTRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
SANDOR, ROBERTRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
5 of 25 open
C S -055A-02W
Course Dates: 07/03/2023 - 08/11/2023
10 of 10 open waitlist
Course Number
10262
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
SANDOR, ROBERTRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
SANDOR, ROBERTRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
DATABASE ESSENTIALS IN AMAZON WEB SERVICES
4.5 Units
- Description: This course addresses cloud database management which supports a number of different approaches for storing data. In the course, students define, operate and scale both SQL and noSQL data storage solutions. This course considers factors that should be balanced during the design of a storage solution. Principles are applied by performing exercises using Amazon RDS and SQL to create and fill tables, retrieve and manipulate data. Object-based APIs are used to serialize objects to Amazon DynamoDB for noSQL solutions. Topics include automated backups, transaction logs, restoration and retention.
- Advisory: C S 55A.
- Repeatability: Not Repeatable.
- Hours: 4 hours lecture per week, 2 hours lab per week. 72 hours total per quarter. (72 hours total per quarter.)
- 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
Online Hybrid Online Hybrid: A combination of synchronous (scheduled) online classes and asynchronous with online work
12 of 19 open
C S -055B-01Z
Course Dates: 07/03/2023 - 08/11/2023
10 of 10 open waitlist
Course Number
10348
Type
Lecture
Day & Time
06:00 PM
09:50 PM
TTh
Instructor
SANDOR, ROBERTRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
SANDOR, ROBERTRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
12 of 21 open
C S -055B-02W
Course Dates: 07/03/2023 - 08/11/2023
10 of 10 open waitlist
Course Number
10288
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
SANDOR, ROBERTRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
SANDOR, ROBERTRoom
Textbook
Footnote: 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. https://foothill.edu/onlinelearning/students/canvas-login-instructions-students.html
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.
- 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. (72 hours total per quarter.)
- 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
On CampusOn Campus: Class held at one of our main or Sunnyvale campuses. See Room below for link.
Waitlist
C S -071R-01
Course Dates: 07/08/2023 - 08/19/2023
Course Number
10713
Type
Lecture
Day & Time
TBA
TBA
Instructor
REED, ERICRoom
Textbook
Footnote: Students need to complete an independent study contract. This contract needs to be signed and submitted to the division dean by the Friday of the second week of classes. If you are interested in setting up an independent study, please meet individually with the faculty member with whom you'd like to work to decide on the project(s) you might complete. Please set up this meeting no later than the first week of each quarter. For more information please contact the C S Department Chair