The MS program in Computer Science and Engineering at UCSD is designed to meet various post-graduate educational needs. It offers majors in both computer science and computer engineering, with flexible plans including Thesis, Comprehensive Standard, and Interdisciplinary options. The curriculum emphasizes fundamental concepts, advanced topics outside students’ specialization, and a deep focus on their research area. The program can be completed full-time or part-time, making it suitable for working professionals. Admissions are considered annually with effective entry each Fall. Students interested in pursuing a PhD are encouraged to apply to the doctoral program during their MS studies, especially if they develop research interests.
Why this course is highly recommended
This program is ideal for students seeking comprehensive graduate education in computer science and engineering, with options that balance research and coursework. Its flexible structure allows full-time or part-time study, accommodating working professionals. The curriculum's focus on fundamental concepts, breadth, and depth prepares students well for research roles or industry positions. Additionally, students interested in future PhD studies will find it supportive of their academic ambitions.
Students can choose between majors in computer science and computer engineering. For depth, students pursuing the computer engineering degree must select it as their focus area and complete three graduate courses (12 units) in that specialization. The program emphasizes both foundational knowledge and research expertise, with electives available from CSE, ECE, Mathematics, and other departments based on approval.
Application fees
0.00L
1st year tuition fees
-
Living cost
Students must register for at least three quarters, keep a minimum GPA of 3.0, and earn a total of 36-48 units depending on their chosen plan. The thesis plan requires 8-12 units of research (CSE 298), while the comprehensive plan involves passing a comprehensive exam. Coursework must include three breadth courses (12 units in Theory, Systems, or Applications) and three depth courses (12 units in their specialization). Electives can be selected from approved graduate courses, with restrictions on courses previously completed at UCSD.

English language test
Want to learn more about the admission process, eligibility criteria,
and acceptance rates for international students? Visit the University of California - San Diego Campus admission page
for complete details.
Graduates from this program are well-equipped for roles in research, industry, or academia. The curriculum's blend of fundamental knowledge and specialization prepares students for technical positions in computer science and engineering fields. Those interested in pursuing a PhD can leverage their research experience for doctoral studies. The program's flexibility also supports professionals aiming to advance their careers in industry settings.