University Of California Riverside
900 University Ave, Riverside, CA 92521, United States

The University of California, Riverside is a public land-grant research university in Riverside, California. It is one of the ten campuses of the University of California system. The main campus sits on 1,900 acres in a suburban district of Riverside with a branch campus of 20 acres in Palm Desert.

Masters Degree in Computer Science

The Department of Computer Science and Engineering offers the Master of Science degree in Computer Science after completion of the following degree requirements. For information about the MS in Computer Engineering program, please check the CEN website.

Course Requirements

48 quarter units of graduate or upper-division undergraduate courses are required. Students who have completed similar courses elsewhere may petition for a waiver of a required course or for substitution of an alternative course. For students interested in interdisciplinary research, individual study programs can be approved.

Professional Development Requirement

MS students must satisfactorily complete one of the following courses: one quarter of CS 287, GDIV 301, GDIV 403, or at least one unit of CS 298I. Other professional development courses may be used to satisfy this requirement if approved by the graduate advisor.

The normative time for the completion of an M.S. in Computer Science is two years.

Capstone Experience

All students must complete a capstone experience that synthesizes and integrates the knowledge and skills obtained throughout the master’s program, by either passing a comprehensive exam, writing a thesis, or completing a project. The Comprehensive Examination Option is the default option. If a student chooses the project or thesis option, it is the responsibility of the student to find a faculty member willing to supervise the masters project or thesis, to form the faculty examining committee, and to schedule the oral presentation.

Comprehensive Exam Option - Students must pass a comprehensive examination administered by the Department of Computer Science and Engineering.

Project Option - Students must complete a research project under the guidance of a faculty member. The project will be approved by a committee of at least two faculty members and requires a presentation and written report

Thesis Option - Students must submit a masters thesis in accordance with the general requirements of the university. The thesis is original research work, and it should demonstrate the students ability to study a research area, identify an open problem, and make a research contribution. The thesis requires a presentation and must be approved by a committee of at least three faculty members.

Program Overview

Core Requirements (8 units)

Choose 1 course from 2 of the 3 Core Areas, with no grade lower than a B

Breadth Requirements (8 units)

2 approved breadth courses chosen in such a way that together the core and breadth courses cover 4 different Major Specialty Areas (A to H).

Electives (32 units)

Students have the option of completing their degree by taking a comprehensive exam, writing a thesis, or completing a project.

Comprehensive Exam Option Electives

The 32 elective units must include at least 16 units of approved graduate lecture courses. The remaining 16 units may include additional approved graduate lecture courses, up to 8 units of graduate seminars in CS260 - CS269, and up to 12 units of approved undergraduate technical electives. Research units from CS297 or CS299 may not be used to satisfy any course requirements under this option.

Project Option Electives

The project option may include up to 4 units of Directed Research (CS 297) toward the elective requirement. Of the remaining 28 units, at least 12 units must be approved graduate lecture courses. The remaining 16 units may include additional approved graduate lecture courses, up to 8 units of graduate seminars in CS 260–269, and up to 12 units of approved undergraduate technical electives.

Thesis Option Electives

The thesis option may include up to 12 units of graduate research (CS 297 or CS 299) toward the elective unit requirement. Of the remaining 20 units, at least 4 units must be approved graduate lecture courses. The remaining 16 units may include additional approved graduate lecture courses, up to 8 units of graduate seminars in CS 260–269, and up to 8 units of approved undergraduate technical electives.

Overview of Admissions

Our department is seeking candidates who can contribute to their academic or professional fields through teaching, research, and/or professional practice. Admission offers are based on a number of factors, including the academic degrees and record, statement of purpose, personal history statement, letters of recommendation, test scores, and relevant experience. The appropriateness of your goals to the degree program to which you are applying and their relationship to the research interests of its faculty are also considered. In general, a 3.2 GPA on a 4.0 scale in the last two years of upper-division undergraduate work is desirable and applicants with a master’s degree are expected to have a GPA of 3.5 or above.

How to Apply

1. Application

Complete the online application for graduate admission

2. Application Fee

$155 non-refundable application fee. VISA or MasterCard only

3. Official Transcripts

You are required to upload UNOFFICIAL transcripts for all academic institutions you have attended after high school to your application or email them to gradinfo@cs.ucr.edu. We only require UNOFFICIAL transcripts for the review of your application. DO NOT send official transcripts electronically or by mail. All transcripts and academic documents uploaded to the online application system are considered unofficial. Official transcripts will be required when applicants are admitted to the program and subsequently accept the offer.

Applications are accepted in the fall quarter only. Admission is not open for winter or spring quarters.