Where Can I Earn a Software Engineering Degree in San Francisco?

Learn about software engineering programs in San Francisco. See degree and specialization options, program requirements and courses for software engineers in the area. Schools offering Software Development & Engineering degrees can also be found in these popular choices.

Undergraduate and graduate degrees are widely available for those looking to further their education in software engineering in the San Francisco area. Read further to discover bachelor's and master's degree options, related coursework and associated costs for each program.

What You Should Know

Several 4-year schools in the San Francisco area offer software engineering degree programs. You could pursue a 4-year bachelor's degree in computer science, possibly choosing from specializations in computer engineering or software engineering, or you might choose a degree in software engineering. If you already hold a bachelor's degree in a related field or have relevant work experience, you may want to work toward a 30-33 unit master's degree in computer science, with a concentration in software engineering, or maybe pursue a degree in software engineering with a specialization in areas such as enterprise software technologies, cloud computing & virtualization, software systems engineering or networking software. Keep reading to further investigate the options near San Francisco.

Software Engineering Bachelor's Degree Programs in San Francisco Area Schools

San Francisco State University

Although it's not an admission requirement, the program prefers that students have an academic background in algebra, physics, geometry and trigonometry. Students are encouraged to participate in co-op programs to gain real-world experience. Your advisors can help you plan your program to meet your career goals. If you have excellent academic standing, you might be allowed to take an upper-division independent study course instead of a normally scheduled course.

  • Program: Bachelor of Science in Computer Science
  • Discipline: Software engineering
  • Program Length: Four years, full-time
  • Tuition and Fees: $6,476 per year for in-state students, $17,636 per year for out-of-state students (estimated cost for 2015-2016)
  • Prerequisite: College preparatory curriculum
  • School Type: 4-year, public; undergraduate population of about 26,000, graduate population of approximately 3,500

California State University - East Bay

Students should have a background in trigonometry, algebra and pre-calculus before applying to this program. Your curriculum is presented in theory and practice formats. The program covers broad studies in areas such as software packages, artificial intelligence, programming languages and scientific programming. Study facilities at this school include a small-scale parallel processing facility and faculty-run research labs.

  • Program: Bachelor of Science in Computer Science
  • Discipline: Software engineering
  • Program Length: Four years, full-time
  • Tuition and Fees: $6,564 per year for in-state students, $17,724 per year for out-of-state students (estimated cost for 2015-2016)
  • Prerequisite: College preparatory curriculum
  • School Type: 4-year, public; undergraduate population of about 12,300, graduate population of about 2,500

Stanford University

Stanford's Computer Science Department offers some good options including the track in systems, which includes studies in hardware/software interfacing; the track in theory, which focuses on program languages, methods and data structures; the track in computer engineering, which combines computer science and electrical engineering knowledge; and the Individually Designed Track which allows you to create your own program of study, which could include basic engineering courses and electives specifically tailored to your area of interest. The degree awarded would be a Bachelor of Science in Computer Science with a track in your chosen studies. A faculty advisor must approve your plan of study.

  • Program: Bachelor of Science in Computer Science
  • Disciplines: Computer engineering, systems, theory, individually designed
  • Program Length: Four years, full time
  • Tuition and Fees: $46,320 per year (estimated cost for 2015-2016)
  • Admissions Requirement: Two teacher evaluations
  • School Type: 4-year, private not-for-profit, undergraduate population of almost 7,000, graduate population of nearly 10,000

San Jose State University

This program teaches analysis, design, implementation and deployment of computer software. The program builds on computer science skills to enable students to understand software engineering phases from concept to maintenance. Your studies conclude with a team-based, yearlong capstone project. You'll be encouraged to participate in a co-op program to gain industrial experience before you embark on your capstone project.

  • Program: Bachelor of Science in Software Engineering
  • Program Length: 132 units
  • Tuition and Fees: $7,378 per year for in-state students, $18,538 per year for out-of-state students (estimated cost for 2015-2016)
  • School Type: 4-year, public; undergraduate population of over 27,000, graduate population of about 6,000
  • Prerequisite: College preparatory curriculum

Software Engineering Master's Degree Programs in San Francisco Area Schools

San Francisco State University

The curriculum covers broad studies in computing theory and architecture, while the software engineering concentration focuses on the design and development of software for global distribution. You can choose to complete a thesis or an applied research project. Some of the many research facilities include the Biocomputing and Media Research Group, a SUN server, microcomputer labs and a Computer Music Laboratory. The program prepares you for computer engineering-related career paths or for doctoral studies.

  • Program: Master of Science in Computer Science
  • Discipline: Software engineering
  • Program Length: 30-33 units
  • Tuition: $6,738 per year for in-state students, $15,666 per year for out-of-state students (estimated cost for 2015-2016)
  • Prerequisite: Bachelor's degree with at least a 3.0
  • Admission Requirements: GRE scores, two letters of recommendation, TOEFL scores (for international applicants)
  • School Type: 4-year, public; undergraduate population of about 26,000, graduate population of approximately 3,500

San Jose State University

This program emphasizes developing technologies and program architecture. If you don't have a bachelor's degree in a software-related field, you can qualify for the program with a bachelor's degree and software-related professional experience. You'll also be required to submit GRE scores if you didn't earn your undergraduate degree from an ABET-accredited program. Along with the 30 credits required to earn this degree, you'll also need to demonstrate competency in English writing.

  • Program: Master of Science in Software Engineering
  • Disciplines: Enterprise software technologies, cloud computing and virtualization, software systems engineering, networking software
  • Program Length: 30 units
  • Tuition: $6,738 per year for in-state students, $15,666 per year for out-of-state students (estimated cost for 2015-2016)
  • Prerequisites: Bachelor's degree in a software-related field or a bachelor's degree in another field and relevant professional experience, math and physics background
  • Admission Requirements: GRE Scores (strongly recommended), TOEFL or IELTS scores for international students
  • School Type: 4-year, public; undergraduate population of over 27,000, graduate population of about 6,000

San Francisco State University and San Jose State University both offer bachelor's and master's degrees in software engineering, and California State University - East Bay and Stanford University both have bachelor's options for software engineering degrees near San Francisco.

To continue researching, browse degree options below for course curriculum, prerequisites and financial aid information. Or, learn more about the subject by reading the related articles below:

  • 1. Degree Options:
The schools in the listing below are not free and may include sponsored content but are popular choices among our users. Tuition and costs will vary across programs and locations. Be sure to always request tuition information before starting a program.

Popular Schools