Graduate

The Computer Science and Engineering Department offers a Ph.D. and two M.S. degree programs. There is also a contiguous 5 year B.S./M.S. pathway for UCSC CS undergraduates who wish to pursue an M.S. degree. The nominal time for the Ph.D. program is five years for a full time student. Students admitted to the Ph.D. program come with financial support in the form of a combination of fellowship, teaching assistantship, and/or graduate research assistantships. The nominal time for the M.S. thesis track program is two years for a full time student. This track is for students interested in advanced studies and carrying out independent research as well as those contemplating to pursue a Ph.D. degree. The nominal time for the M.S. project track program is one year for a full time student. This track is for students interested in advanced studies to better prepare themselves in the information technology workforce.  Students in the M.S. programs are not guaranteed any form of financial support from the department. It is the student's responsibility to ensure that they have sufficient funds for completing the M.S. degree program. Most M.S. students manage their finance by working as interns at companies in the bay area during the summer months.

Graduate students work in close collaboration with faculty members in different areas of research including machine learning, database systems, data science, big data, data analytics and visualization, privacy and security, distributed systems, operating systems, storage systems, realtime systems, mobile computing, cloud computing, human computing, software engineering, programming languages, algorithms and complexity, artificial intelligence, technology for social good, natural languages, human-computer interaction, and computer vision.