
Computer Science
Apply for AdmissionWhy Study Computer Science
Computer Science is one of the fastest-growing and well-compensated fields today, particularly in Silicon Valley. Our program provides instruction in:
- Programming - algorithms, data structures, languages
- Enterprise Networking - Operating Systems (Linux and Windows), Virtualization, IT Essentials
What you can do with a degree in Computer Science

A major in Computer Science can prepare you for:
- Software applications developer
- Computer systems analyst
- Computer systems engineer
- Network systems administrator
- Database administrator
- Web developer
Build Web Applications
Web Application Development Certificates
Learn how to create interactive single-page web applications through Foothill’s Web Application Development certificates. Gain hands-on experience building real projects and prepare for a growing, in-demand tech field.
More about Web Application Development
Find Your Future in the Cloud
Cloud Computing Certificate
Earn a four-course Certificate of Proficiency in Cloud Computing.
Fall: CS 55A — Introduction to Cloud Computing in AWS
Winter: CS 55B — Database Essentials in AWS; CS 55C — Compute Engines in AWS
Spring: CS 55D — Security in AWS
Advance Your IT Career
Linux System Administration (Red Hat Academy)
Train with Red Hat Academy and develop core Linux system administration skills through hands-on, task-based coursework using Red Hat Enterprise Linux. At Foothill, you’ll take two consecutive courses — CS 30C and CS 30D — designed to build real-world administration skills.
More about Red Hat AcademyDegrees & Certificates
View list below for programs offered at Foothill. Then select program map for a possible schedule that fulfills program and college requirements.
For program requirements and full course listings, view degrees and certificates information.
Associate in Science for Transfer
Associate in Science
Certificate of Achievement (CA)
- Advanced Web Applications Development, CA Program Map
- Advanced Software Development, CA Program Map
- Cloud Computing, CA Program Map
- Cybersecurity, CA Program Map
- Software Development in C++, CA Program Map
- Software Development in Java, CA Program Map
- Software Development in Python, CA Program Map
- IT Support, CA Program Requirements
- Network Computing, CA Program Requirements
- Web Applications Development, CA Program Map
- Data Analytics, CA Program Map Note: This certificate program is under the Business Dept within the Business and Social Science Division.
Quick Look at Computer Science Courses
For complete course details, including units, hours and prerequisites, view course catalog. For when a course is offered, view class schedule.
- C S 1A Object-Oriented Programming Methodologies in Java
- C S 1B Intermediate Software Design in Java
- C S 1C Advanced Data Structures & Algorithms in Java
- C S 2A Object-Oriented Programming Methodologies in C++
- C S 2B Intermediate Software Design in C++
- C S 2C Advanced Data Structures & Algorithms in C++
- C S 3A Object-Oriented Programming Methodologies in Python
- C S 3B Intermediate Software Design in Python
- C S 3C Advanced Data Structures & Algorithms in Python
- C S 8A Introduction to Data Science
- C S 10 Computer Architecture & Organization
- C S 11A Introduction to Artificial Intelligence
- C S 12A Introduction to Machine Learning
- C S 18 Discrete Mathematics
- C S 20A Programming in C#
- C S 22A JavaScript for Programmers
- C S 30A Introduction to Linux
- C S 30B Linux Shell Programming
Ways to Experience More!
At Foothill, we offer many opportunities to get involved outside the classroom.
Science Learning Institute
Discover internships, events, and learning opportunities through the Science Learning Institute, which supports students pursuing STEM careers and promotes diversity and equity in science fields.
Emerging Technologies Institute
Explore the future of technology through Foothill’s Emerging Technologies Institute, where students experiment with tools like AI, virtual reality, quantum computing, and renewable energy.
Research & Service Leadership Symposium
Showcase your ideas and creativity at Foothill’s annual symposium, where students present research, service projects, and creative work through talks, posters, performances, and art exhibitions.
Global Experiential Learning
Travel, study, and gain real-world experience through Foothill’s faculty-led global programs. Explore new cultures, earn academic credit, and participate in service learning, research, and study abroad around the world.




