The Mathematics-Computer Science B.S. program at UC San Diego is designed for students with a strong interest in mathematics who wish to specialize in theoretical computer science. This major is not equivalent to a standard Computer Science degree but prepares students for roles where a solid mathematical foundation is crucial for computing applications. The curriculum integrates advanced mathematical concepts with essential computer science coursework.
MATH 170A and MATH 174 duplication of credit rule is no longer enforced. MATH 195, 196, 197, 198, 199, and 199H cannot be used toward any mathematics major. Up to three upper-division courses taken externally from UC San Diego can be counted toward any major, with exceptions considered via petition.
Tuition and fees are subject to change annually.
You need a minimum 2.0 GPA in upper-division major courses and a grade of C– or better in all courses counted towards the major. The curriculum includes specific mathematics courses like abstract algebra and statistics, as well as at least three lower-division and three upper-division computer science courses.
International students apply through the standard UC San Diego undergraduate application process. Ensure you complete the UC Application, submit it by the deadline (typically November 30th for Fall admission), and provide all required documents, including official transcripts and proof of English proficiency.
Tuition and fee information for international students is available on the UC San Diego Registrar's Office website, and these costs are subject to annual change. Estimated living costs can be found on the UC San Diego Financial Aid and Scholarships Office website.
The application deadline for Fall admission is typically November 30th. The deadline to apply for financial aid and scholarships is March 2nd.
This major prepares graduates for careers requiring a blend of mathematical and computational skills, such as theoretical computer science, data analysis, quantitative research, and software development.