As Graduate Advisor for the Master of Science in Computer Science (MSCS) program, I am available to you to help guide you through your master’s degree. I have created this website to provide a centralized location for MSCS students to find the policies, forms and guidelines you will need to complete your degree.

MS in Computer Science

The MSCS program has been producing successful industry leaders and preparing students for Ph.D. programs for more than 20 years. The MSCS program is a 30-unit (ten course) degree that builds on a common core of courses in computer software and hardware that are required of all students, yet allows a great deal of flexibility in choice of electives. Students may choose to do a thesis, a project, or take a comprehensive examination as the culmination of their program.

MSCS Option in Computer Science (CS)

This option offers advanced study in software development and engineering, networking, operating systems, distributed computing, artificial intelligence, security, and analysis of algorithms.

MSCS Option in Computer Engineering (CpE)

This option offers advanced study in the theory, analysis, design and applications of both computer hardware and software.