
Computer Science
Class Schedule
course sections found.

Open Seats as of Sep. 24, 09:00 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
HybridHybrid: A combination of on-campus scheduled days and times (with a room number that will be held on campus) and asynchronous with online work
Waitlist
C S -001A-01Y
Course Dates: 09/25/2023 - 12/15/2023
5 of 10 open waitlist
Course Number
20385
Type
Lecture
Day & Time
10:00 AM
11:50 AM
TTh
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 hybrid class has regularly scheduled on-campus class meetings and required asynchronous 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: 09/25/2023 - 12/15/2023
1 of 10 open waitlist
Course Number
20524
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-03W
Course Dates: 09/25/2023 - 12/15/2023
0 of 10 open waitlist
Course Number
20149
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
Waitlist
C S -001A-04W
Course Dates: 09/25/2023 - 12/15/2023
3 of 10 open waitlist
Course Number
20197
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
HybridHybrid: A combination of on-campus scheduled days and times (with a room number that will be held on campus) and asynchronous with online work
26 of 40 open
C S -001B-01Y
Course Dates: 09/25/2023 - 12/15/2023
10 of 10 open waitlist
Course Number
20179
Type
Lecture
Day & Time
06:00 PM
07:50 PM
TTh
Instructor
DHAGAT, MANEESHRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
DHAGAT, MANEESHRoom
Textbook
Footnote: This hybrid class has regularly scheduled on-campus class meetings and required asynchronous 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 -001B-02W
Course Dates: 09/25/2023 - 12/15/2023
10 of 10 open waitlist
Course Number
20249
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
ADVANCED DATA STRUCTURES & ALGORITHMS IN JAVA
4.5 Units
- 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.
- 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. (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 -001C-01W
Course Dates: 09/25/2023 - 12/15/2023
4 of 10 open waitlist
Course Number
20151
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
LAI, JIMRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
LAI, JIMRoom
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
HybridHybrid: A combination of on-campus scheduled days and times (with a room number that will be held on campus) and asynchronous with online work
Waitlist
C S -002A-01Y
Course Dates: 09/25/2023 - 12/15/2023
10 of 10 open waitlist
Course Number
20150
Type
Lecture
Day & Time
06:00 PM
07:50 PM
TTh
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 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
Waitlist
C S -002A-02W
Course Dates: 09/25/2023 - 12/15/2023
2 of 10 open waitlist
Course Number
20198
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
JOHNSON, LANERoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
JOHNSON, LANERoom
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-03W
Course Dates: 09/25/2023 - 12/15/2023
6 of 10 open waitlist
Course Number
20386
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-04W
Course Dates: 09/25/2023 - 12/15/2023
2 of 10 open waitlist
Course Number
20174
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
Waitlist
C S -002B-01W
Course Dates: 09/25/2023 - 12/15/2023
8 of 10 open waitlist
Course Number
20228
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
3 of 40 open
C S -002B-02W
Course Dates: 09/25/2023 - 12/15/2023
10 of 10 open waitlist
Course Number
20526
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
ADVANCED DATA STRUCTURES & ALGORITHMS IN C++
4.5 Units
- 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.
- 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. (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 -002C-02W
Course Dates: 09/25/2023 - 12/15/2023
1 of 10 open waitlist
Course Number
20701
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
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
HybridHybrid: A combination of on-campus scheduled days and times (with a room number that will be held on campus) and asynchronous with online work
Waitlist
C S -003A-01Y
Course Dates: 09/25/2023 - 12/15/2023
4 of 10 open waitlist
Course Number
20361
Type
Lecture
Day & Time
06:00 PM
07:50 PM
MW
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 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
Waitlist
C S -003A-02W
Course Dates: 09/25/2023 - 12/15/2023
7 of 10 open waitlist
Course Number
20388
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
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: 09/25/2023 - 12/15/2023
7 of 10 open waitlist
Course Number
20567
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
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
Waitlist
C S -003A-04W
Course Dates: 09/25/2023 - 12/15/2023
2 of 10 open waitlist
Course Number
20726
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
On CampusOn Campus: Class held at one of our main or Sunnyvale campuses. See Room below for link.
Late Start
6 of 40 open
C S -003A-05
Course Dates: 10/09/2023 - 12/15/2023
10 of 10 open waitlist
Course Number
22088
Type
Lecture
Day & Time
TBA
TBA
Instructor
CECIL, JESSERoom
Textbook
Type
Laboratory
Day & Time
TBA
TBA
Instructor
CECIL, JESSERoom
Textbook
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
HybridHybrid: A combination of on-campus scheduled days and times (with a room number that will be held on campus) and asynchronous with online work
27 of 40 open
C S -003B-01Y
Course Dates: 09/25/2023 - 12/15/2023
10 of 10 open waitlist
Course Number
20426
Type
Lecture
Day & Time
10:00 AM
11:50 AM
MW
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 hybrid class has regularly scheduled on-campus class meetings and required asynchronous 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 -003B-02W
Course Dates: 09/25/2023 - 12/15/2023
7 of 10 open waitlist
Course Number
20504
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
12 of 40 open
C S -003B-03W
Course Dates: 09/25/2023 - 12/15/2023
10 of 10 open waitlist
Course Number
21201
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
ADVANCED DATA STRUCTURES & ALGORITHMS IN PYTHON
4.5 Units
- 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.
- 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
Waitlist
C S -003C-01W
Course Dates: 09/25/2023 - 12/15/2023
3 of 10 open waitlist
Course Number
20509
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
YANG, ZI BINRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
YANG, ZI BINRoom
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
COMPUTER ARCHITECTURE & ORGANIZATION
4.5 Units
- 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.
- 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. (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
HybridHybrid: A combination of on-campus scheduled days and times (with a room number that will be held on campus) and asynchronous with online work
15 of 40 open
C S -010.-01Y
Course Dates: 09/25/2023 - 12/15/2023
10 of 10 open waitlist
Course Number
20389
Type
Lecture
Day & Time
06:00 PM
07:50 PM
TTh
Instructor
RIORDAN, THOMASRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
RIORDAN, THOMASRoom
Textbook
Footnote: This hybrid class has regularly scheduled on-campus class meetings and required asynchronous 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 -010.-02W
Course Dates: 09/25/2023 - 12/15/2023
1 of 10 open waitlist
Course Number
21034
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
Waitlist
C S -030A-01W
Course Dates: 09/25/2023 - 12/15/2023
1 of 10 open waitlist
Course Number
20175
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
LINUX SYSTEM ADMINISTRATION
4.5 Units
- Description: Basic Linux systems administration. Command line fundamentals, file management from command line, help commands, create/view/edit text files, manage local Linux users and groups, control access to files with Linux file system permissions, monitor and manage Linux processes, control services and daemons, configure and secure OpenSSH service, analyze and store logs, manage Linux networking, archive and copy files between systems, install and update software packages, access Linux file systems, use virtualized systems.
- Advisory: C S 30A.
- 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
9 of 40 open
C S -030C-01W
Course Dates: 09/25/2023 - 12/15/2023
10 of 10 open waitlist
Course Number
21185
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: 09/25/2023 - 12/15/2023
5 of 10 open waitlist
Course Number
20178
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
DATA VISUALIZATION
4.5 Units
- 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.
- 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. (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 -048A-01W
Course Dates: 09/25/2023 - 12/15/2023
2 of 10 open waitlist
Course Number
21676
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
LANKESTER, JOANNARoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
LANKESTER, JOANNARoom
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
FOUNDATIONS OF COMPUTER PROGRAMMING
4.5 Units
- 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.
- 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.)
- 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
HybridHybrid: A combination of on-campus scheduled days and times (with a room number that will be held on campus) and asynchronous with online work
Waitlist
C S -049.-01Y
Course Dates: 09/25/2023 - 12/15/2023
6 of 10 open waitlist
Course Number
20798
Type
Lecture
Day & Time
10:00 AM
11:50 AM
TTh
Instructor
JOHNSON, LANERoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
JOHNSON, LANERoom
Textbook
Footnote: This hybrid class has regularly scheduled on-campus class meetings and required asynchronous 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 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.
- 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
Waitlist
C S -050A-01W
Course Dates: 09/25/2023 - 12/15/2023
1 of 10 open waitlist
Course Number
20528
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
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.
- 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
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
Waitlist
C S -053A-01W
Course Dates: 09/25/2023 - 12/15/2023
0 of 10 open waitlist
Course Number
20529
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
Online Hybrid Online Hybrid: A combination of synchronous (scheduled) online classes and asynchronous with online work
Waitlist
C S -053A-02Z
Course Dates: 09/25/2023 - 12/15/2023
6 of 10 open waitlist
Course Number
20859
Type
Lecture
Day & Time
06:00 PM
09:50 PM
W
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 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
FIREWALLS & THREAT MANAGEMENT
4.5 Units
- Description: Survey of topics in field of firewall, advanced threats and their characteristics. Students will learn how to manage firewalls and advanced threats using security policies, profiles and signatures to protect networks against emerging threats.
- 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
Waitlist
C S -053B-01W
Course Dates: 09/25/2023 - 12/15/2023
10 of 10 open waitlist
Course Number
21677
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
Online Hybrid Online Hybrid: A combination of synchronous (scheduled) online classes and asynchronous with online work
4 of 15 open
C S -053B-02Z
Course Dates: 09/25/2023 - 12/15/2023
10 of 10 open waitlist
Course Number
21678
Type
Lecture
Day & Time
06:00 PM
09:50 PM
M
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 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
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
Waitlist
C S -055A-01Z
Course Dates: 09/25/2023 - 12/15/2023
8 of 10 open waitlist
Course Number
20591
Type
Lecture
Day & Time
06:00 PM
09:50 PM
T
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
Waitlist
C S -055A-02W
Course Dates: 09/25/2023 - 12/15/2023
5 of 10 open waitlist
Course Number
20592
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
OnlineOnline: a fully online asynchronous class where you work in your time and place to meet the instructor's requirements
Waitlist
C S -055A-3DW
Course Dates: 09/25/2023 - 12/15/2023
5 of 5 open waitlist
Course Number
21772
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
COMPUTE ENGINES IN AMAZON WEB SERVICES
4.5 Units
- Description: In this course, students explore how cloud computing systems are built using a common set of core technologies, algorithms, and design principles centered around distributed systems. Students will use the Amazon Web Services (AWS) Management Console to provision, load-balance and scale their applications using the Elastic Compute Cloud (EC2) and the AWS Elastic Beanstalk. The course discusses, from a developer perspective, the most important reasons for using AWS and examines the underlying design principles of scalable cloud applications.
- 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
5 of 15 open
C S -055C-01Z
Course Dates: 09/25/2023 - 12/15/2023
10 of 10 open waitlist
Course Number
20593
Type
Lecture
Day & Time
06:00 PM
09:50 PM
W
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
Waitlist
C S -055C-02W
Course Dates: 09/25/2023 - 12/15/2023
10 of 10 open waitlist
Course Number
20594
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
WRITING APPS FOR THE ANDROID IN JAVA
4.5 Units
- Description: Introduction to mobile apps programming in Java for the Android. Coding topics include the Android SDK for Eclipse, the ADT plugin, XML fundamentals and a survey of API methods and objects used to control the Android user interface. Concept topics include layouts, activity lifecycles, runtime binding, intents, location awareness, audio, video, OpenGL ES, and monetizing apps.
- Advisory: C S 1B or 2B.
- 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
12 of 40 open
C S -064A-01W
Course Dates: 09/25/2023 - 12/15/2023
10 of 10 open waitlist
Course Number
20978
Type
Lecture
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
GENTRY-KOLEN, HEIDIRoom
Textbook
Type
Laboratory
Day & Time
Async Asynchronous: flexible time and place such as Online in Canvas with recorded lectures
Instructor
GENTRY-KOLEN, HEIDIRoom
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