Minor Requirements

Minor Requirements


This minor is intended for students whose primary area of interest lies outside data science, but who are interested in acquiring competence in methods of data analysis. It requires completion of fifty-six units. Courses must be taken for a letter grade with a minimum passing grade of C–.

Please be advised that DSC 40A serves as a prerequisite for required courses, and DSC 40B serves as a prerequisite for the Upper Division CSE options (CSE 151A, 150A, 158). Additionally, DSC 40B serves as a prerequisite for some Upper Division DSC courses. DSC 40A-B can be taken for P/NP by data science minors. Please plan accordingly.

Students majoring in the Computer Science and Engineering department are not able to pursue a Data Science minor. Students within another department in the Jacobs School of Engineering, and students in the Math-Computer Science major, are now eligible for the Data Science minor. 

Lower Division (thirty-six units)

  • COGS 9. Introduction to Data Science (4)
  • DSC 10. Principles of Data Science (4)
  • DSC 20. Programming and Basic Data Structures for Data Science (4)
  • DSC 30. Data Structures and Algorithms of Data Science (4)
  • DSC 80. The Practice and Application of Data Science (4)
  • MATH 18. Linear Algebra (4) or MATH 31AH. Honors Linear Algebra (4)
  • MATH 20A. Calculus for Science and Engineering (4)
  • MATH 20B. Calculus for Science and Engineering (4)
  • MATH 20C. Calculus and Analytical Geometry for Science and Engineering (4) or MATH 31BH. Honors Multivariable Calculus (4)

Upper Division (twenty units)

    • ECON 120A or MATH 183 or MATH 181A (4)
    • MATH 189. Exploratory Data Analysis and Inference (4)
    • DSC 140A or CSE 158 or CSE 150A or CSE 151A or COGS 118A or COGS 118B (4)
    • DSC 106. Introduction to Data Visualization (4) or COGS 108. Data Science in Practice (4)
    • Upper-division DSC course (4)

All required courses must be pursued for a letter grade. Only DSC 40A and DSC 40B may be taken for P/NP as these courses are not listed as required courses for the minor. Please be advised all minor students should plan to pursue DSC 40A as this is a prerequisite for DSC 80, which is a required course. Not all students will be required to complete DSC 40B. Please review the “Course Descriptions and Prerequisites” page of our website and plan accordingly.  

How to Add the Minor

  1. Go to the Major/Minor Tool in your TritonLink.
  2. Add the DS25 Minor.
  3. List all required courses for the minor.
    • All DSC courses are 4.00 units.
    • The institution is where you plan to complete the course. For example, if you plan to pursue a requirement at a local community college, you would list that college as the institution. All other courses can be listed with UCSD as the institution.
  4. A quarter by quarter plan will be required if:
    • You have 150 or more total units passed.
    • You are declaring a second minor.
    • You are not in Good Standing.
  5. Contact the Data Science Department through your Virtual Advising Center for confirmation that your application was submitted successfully.
  6. If you need to submit a Quarter by Quarter plan with your application and need assistance completing the plan, please feel free to make an appointment with our academic advisors by emailing dscstudent@ucsd.edu

Frequently Asked Questions

The minor is designed to provide the following primary skills and knowledge necessary for a “Data Science” skill set:

  • Python/R/Java (programming)
  • Statistics
  • Linear and logistic regression
  • Machine learning
  • Natural language processing
  • Data literacy
  • Project-based experience

Data Science minors are required to complete the majority of the lower division DSC courses that majors are required to complete. This means that Data Science minors should expect to develop a similar foundation of skills and knowledge that majors will develop; however, majors will pursue a more in depth development through upper division requirements. 

Data Science majors are able to directly enroll into restricted DSC courses whereas minors must submit EASy requests and are not guaranteed enrollment. Additionally, the two-quarter capstone series, DSC 180A and DSC 180B, are reserved for Data Science majors only. 

The department reserves specific hands on learning opportunities for majors and minors only. Therefore, by choosing to pursue the minor you will be connected to our community and experiential learning opportunities available both on and off campus. 

Please be advised minor students are allowed to take additional DSC courses beyond meeting their minor requirements with the exception of DSC 180A and DSC 180B. This two-quarter capstone series is reserved for Data Science majors only. If you wish to take additional DSC courses, you must meet prerequisites as listed. Please refer to the “Course Descriptions and Prerequisites” page of our website in order to plan accordingly.

At this time, we are working to identify articulation agreements with California Community Colleges  that would guarantee transferability for substituting a required DSC course. Such Articulation Agreements will be available through Assist.org once approved. If you find a course you feel can be used to substitute a requirement, you can submit a pre-approval petition. This pre-approval would allow faculty to review the course before you choose to enroll to ensure the course will be approved for transferability. Instructions for this process and access to the online petition system can be found on the “Petition Instructions” page of our website.

Currently, only students in a major within the Computer Science and Engineering department are restricted from pursuing the Data Science minor. Students in another JSOE department, or in the Math-CS major, are now able to pursue the Data Science minor.

This requirement must be met by completing an upper division “DSC” course specifically. If you choose to pursue DSC 106 to meet the “COGS 108 or DSC 106” requirement you will need to complete an additional upper division DSC course to complete all upper division requirements. Please review the “Course Descriptions and Prerequisites” page of our website in order to plan accordingly.

If students choose to take COGS 108, they can take DSC 106 as their chosen upper-division Data Science course as a means to meet all minor upper-division requirements.

As stated on the “How to Declare a Minor (Undergraduates)” page in TritonLink:

  • Lower-division courses can apply to both your major and your minor.
  • You can use two upper-division courses (a maximum of eight units) to fulfill the requirements for a minor that have also been used to satisfy the requirements of a major.
  • You can’t use an upper-division course to satisfy the requirements of more than one minor.

For more information, read the Academic Senate policy on minors (Section E).

The data science minor will require students to complete a majority of the same lower division DSC courses that data science majors are required to complete. Therefore, if you are new to computing/programming, it is strongly recommended that you complete DSC 10 before applying for our minor.

There are many ways to pursue your interest in Data Science while attending UC San Diego outside of pursuing our major and minor. DSC Student Affairs is committed to helping all interested students determine the most appropriate path for pursuing their interest in Data Science while attending UC San Diego. Below we have included recommended resources that are available to UC San Diego students interested in exploring Data Science:

As a reminder, students are able to drop the minor at any time through the Major/Minor Tool on TritonLink.