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


Please reach out to the CSSE graduate coordinator, John Bellardo (, if you still have unanswered questions about the graduate programs.