Currently, the CSE building is closed to general use by faculty, staff, and students due to the COVID 19 pandemic. Only those people included in approved research plans and those teaching in person can be in the building. For further information, please see UCSD's Return to Learn website.
MS Program Overview
CSE's master degree programs are designed to address a variety of post-graduate educational needs. As with our PhD programs, we offer majors in both computer science and computer engineering.
Both majors are available in each of our three MS plans: Thesis Plan, Comprehensive Standard Plan, or Comprehensive Interdisciplinary Plan. Course requirements are intended to ensure that students are exposed to (1) fundamental concepts and tools, (2) advanced, up-to-date views in topics outside their area (the Breadth requirement), and (3) a deep, current view of their research or specialization are (the Depth requirement). The Interdisciplinary Option requires additional coursework in another department. Courses may not fulfill more than one requirement.
These programs can be completed full-time or part-time by students working in industry.
Applications for admission to the MS program are considered annually. Admissions are effective the following Fall quarter.
Excellent students who develop an interest in pursuing a PhD in the course of their MS studies are encouraged to apply to the PhD program.
The masters degree is offered with the title Computer Science and Engineering or Computer Science and Engineering (Computer Engineering).
Students must register for a minimum of three quarters for residency requirements. To maintain good academic standing, students must be making timely and satisfactory progress toward completion of degree requirements and must maintain a minimum overall GPA of 3.0 at UC San Diego.
The breadth requirement ensures that MS students share knowledge of fundamental concepts and tools from across broad areas of computer science and computer engineering. Students must complete three graduate courses (twelve units) to satisfy this requirement. Courses must be taken for a letter grade and completed with grade of B- or higher. Breadth courses are categorized into three areas: Theory, Systems, and Applications.
The depth requirement ensures that MS students acquire expertise in a general research or specialization area. Students pursuing the computer engineering degree must choose that as the depth area. Students must complete three graduate courses (12 units) of approved courses to fulfill the depth requirement. Courses must be taken for a letter grade.
Electives and Research
- The number of Elective and Research units required varies across the three degree programs.
- Elective courses must be completed for letter grade.
- Electives are chosen from graduate courses in CSE, ECE and Mathematics or from other departments as approved: Electives Exceptions List.
- A maximum of ONE undergraduate CSE upper-division course from approved ELECTIVES EXCEPTION LIST is permitted toward Electives.
- Note, Graduate/Undergraduate Course Restrictions per policies below. In addition, seats are not guaranteed for approved list of CSE undergraduate course. Please direct questions regarding exception list to firstname.lastname@example.org
- Seminar and teaching units may not count toward the Electives and Research requirement, although both are encouraged.
Students electing the Thesis plan: a minimum of eight and maximum of twelve units of CSE 298 (Independent Research) is required.
Students electing the comprehensive Plan may choose to execute a research project with an adviser while enrolled in four units of CSE 293. A maximum of four units of CSE 293 may be applied to the electives and research requirement. Note: CSE 293 (4 units) must be completed within one quarter (units may not be divided).
Graduate/Undergraduate Course Restrictions
- MS Students are restricted from enrolling and counting the graduate version of the following six courses if the undergraduate version was completed at UCSD
- Students may not attempt to take both the undergraduate and graduate version of these six courses for degree credit
|CSE-118/CSE-218 (Instructor Dependent/ If completed by same instructor)|
|CSE 124/224. (MS students are permitted to enroll in CSE 224 only)|
|CSE-130/230 (*Only Sections previously completed with Sorin Lerner are restricted under this policy)|
|CSE 150/250A **(Only sections previously completed with Lawrence Saul are restricted under this policy)|
|CSE 158/258 and DSC 190 Intro to Data Mining|
THESIS PLAN: Capstone
A thesis based on the student’s research must be written and subsequently reviewed by the student's MS thesis committee. It is then submitted as described in the general university requirements. The MS committee, appointed by the dean of Graduate Studies, consists of three faculty members, with at least two members from with the CSE department.
COMPREHENSIVE PLAN: Capstone
Per this plan, the student must pass the comprehensive examinations designed to test the student’s knowledge in fundamental computer science material. The comprehensive exam is a practical exam designed to evaluate each student's ability to apply what they have learned. In order to ensure that the exam is relevant and presented in context, it is integrated into host courses.
A graduate student assigned a grade of D, F, or U only may request to repeat the course on the same grading basis for which it was first taken. The petition must be submitted in advance of the quarter in which the repetition/course enrollment would occur. Petitions are first reviewed by the department chairs and instructors before proceeding for review by the Graduate Division. For additional information and guidelines, please refer to Repetition of Courses - Graduate Division.
Quarterly Enrollment Policies
- MS Students may enroll in 12 -14 units quarterly.
- Graduate students with TA or GSR employment should balance their course load with the employment work. For example, if a student is offered a 50% TA position, they should be enrolled in two graduate courses (8 units) and the corresponding TA units.
- Students are expected to be enrolled in CSE graduate level breadth, depth, elective pre-approved coursework (Electives Exceptions List), or CSE upper-division (100-199) courses. Enrollment in graduate level or upper-division (100-199) courses from other departments may be permitted if 1) The topic is related to the CS/CE field and pre-approved by department review (including for the purpose of the student's thesis and current research work), AND 2) The student is making good progress towards their MS degree requirements in the second year of the program
- CSE MS Students are NOT permitted to enroll in lower division courses (numbered 0-99) at UCSD.
International Students - Curricular Practical Training (CPT)
For CSE M.S. Program eligibility and policies: CSE M.S. CPT GUIDELINES