Computer Science

Programming Java C++ Unix Linux Database

Whether you are just starting out in college or you are a seasoned IT professional looking to update your skills, the Computer Science Department at City College of San Francisco has the right program for you! We offer courses in:

  • Computer Programming
  • Unix / Linux
  • Internet Programming
  • Databases
  • Mobile App Development
  • Information Science
  • Multimedia

You can take just a course or two, pursue a certificate, get an Associate's Degree, and/or transfer to a four-year school.

See the links on the left and right sides of this page for more information.


The TechSF Program is focused on getting SF residents trained and placed in tech jobs.  It is a collaboration between the City of San Francisco, CCSF, BAVC, SFSU, and many other organizations.  Qualifying students are eligible for free tuition and books, and support services focused on job search skills, etc.  For more information and to apply, go to:


The certificate programs are designed to meet the needs of students who want:

  • to obtain entry-level employment
  • to increase their opportunities to advance in their current positions
  • to change the kind of work they do currently

Certificate programs make it possible for a student to demonstrate specialization in the areas such as Computer Programming, Web Application Programming (new!), Mobile App Development, QA, Build and Release Automation (new!), and Linux Administration (new revision!).  Certificates are often a good choice for a student who already has a degree in a different discipline, but wants to gain credentials in CS.

Submit a "Certificate Petition" form in the first month of your final semester completing the certificate. Your form needs the Department Chair's signature only if you are substituting one or more required courses.

For more Advice on Career and Education, follow this link.