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 degrees require at least 30 semester units beyond the undergraduate degree. Six units are selected from a list of courses that focus on research, 15 units are selected from approved electives, and there are 9 units related to thesis. 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
- Filling out your Blended Curriculum Plan
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.