Graduate Program

The Master of Science in Computer Science prepares students for a wide variety of careers in computing or related industries as well as for advanced study toward Ph.D. degrees. 

Faculty will work closely with students to ensure they are successful in the program and they meet their academic goals.

Visit the academic bulletin to learn more about our programs

Interested in Software Engineering and Ethical Artificial Intelligence Graduate Certificates? Visit the graduate certificate page to learn more about the certificate award program.

Graduate Opportunities

SF State affiliate wearing a SFSU Research life vest

Research

Students work with industry leaders and partnering Universities on research projects.

person talking in front a classroom

CS Colloquium

Students get to meet researchers and industry and high tech leaders from all around the bay area.

After College, women outside using a iPad

Job Opportunities

Students have many opportunities to work with some of the bay area top innovative leaders.

Dive Deeper into Computer Science with Independent Study

Are you passionate about a specific area of computer science and want to explore more in depth? Our Independent Study program, CSC 899, offers you the unique opportunity to delve into a topic that interests you under the guidance of a faculty mentor.

What is Independent Study?

An independent study is a learning course where students conduct research under the guidance of a faculty mentor. It’s designed to delve deeper into a specific topic not typically covered in regular coursework, with a focus on academic research and the goal of gaining a profound understanding of the chosen subject. Students may engage in reading, conducting experiments, writing papers, or completing other assignments that demonstrate their mastery of the material. An Independent Study must be taken for 3 units.

How it works:

  1. Find a Mentor: Connect with a faculty member whose research aligns with your interests and discuss your proposed study.
  2. Complete the Form: Download the independent study form here and fill it out with your mentor's approval.
  3. Submit for Approval: Once completed, submit the signed form to the CS Department.
  4. Enroll: Ask your mentor to issue you a permit for their CSC 899 course.  

*This course can only be taken once.

For current graduate students:

You will work with your master’s thesis/project mentor to enroll in CSC 897/899 for background work on your Thesis/Project. Please check Canvas for further instructions on enrolling in 899.