graduate programs in Computer science
The Computer Science and Software Engineering department offers both a M.S. program in Computer Science and B.M.S. program in Computer Science. Both programs prepare students for careers in several areas of emphasis, including software engineering, computer architecture, programming languages, theory of computing, operating systems, database systems, distributed computing, computer networks, artificial intelligence, computer graphics, and human-computer interaction.
Both degree require at least 45 units beyond the undergraduate degree. Twenty units are selected from a required list, 16 units are selected from approved electives, and there are 9 units of thesis and seminar. See the links below or in the navigation menu to learn more about both programs, how to apply, and for general graduate advising.
M.S. Program Information
Blended B.S. + M.S. Program Information
Information for Current Graduate Students
- Finding a Thesis Advisor
- Registering for Thesis Coursework
- Advisor Approved Technical Electives
- How to fill out the formal study plan form
- Double-Counting Courses
- Data Science Minor Courses
- Independent Study Courses
- Courses Taken at Other Institutions
- Quarter to Semester Conversion
- Degree Requirement Check
Additional CAMPUS RESOURCES
Please reach out to the CSSE graduate coordinator, John Bellardo (bellardo@calpoly.edu), if you still have unanswered questions about the graduate programs.