Our Undergraduate Programs

Computer science is one of the fastest-growing, most prolific industries. Having the right skillset from SF State equips you to embrace opportunities in the Bay Area, US, or the world. The applications are virtually unlimited.

 

Undergraduate Programs

Bachelor of Science in Computer Science

Build the skills to design, develop, and test software while gaining a strong foundation in computer systems and theory. Work collaboratively to solve complex problems and learn to communicate technical ideas through presentations and reports. Along the way, explore the ethical and societal impacts of computing in today’s technology-driven world.


Minor in Computer Science

The Minor in Computer Science helps you learn core software skills without the depth of a full degree. You take foundational courses in computing, programming, data structures, web development and software engineering. You also complete at least six units of upper-division electives approved by your advisor. You build teamwork, coding and technical writing skills.

Learn more about the Minor in Computer Science.


Minor in Computing Applications

Applications of computing have become all-pervasive, impacting every aspect of our lives and our society. As a result, the demand for computational skills has skyrocketed in non-computational fields ranging from agriculture to biology.


Certificate in Data Science and Machine Learning for Biotechnology

The Certificate in Data Science and Machine Learning for Biotechnology program is designed to provide a strong foundation in theory, tools, and techniques of machine learning and data science for biotechnology.


Certificate in Generative Artificial Intelligence (GenAI) for Computer Scientists

This certificate program provides students with a comprehensive understanding of the theoretical foundation of GenAI and its underlying technologies, its limitations, equipping them with both practical and marketable skills as well as critical insights.

Learn more about the Certificate in Generative Artificial Intelligence (GenAI) for Computer Scientists.