Minor Requirements

The DSC 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 56 units. Courses must be taken for a letter grade with a minimum passing grade of C–.

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

Please be advised that although DSC 40A-B are not minor requirements, 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) and some upper-division DSC courses. 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. All required courses must be pursued for a letter grade, but DSC 40A-B can be taken for P/NP by DSC minors.

Please review the Course Descriptions and Prerequisites page of our website and plan accordingly. 

Lower Division (36 units)

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

Upper Division (20 units) 

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

How to Add the Minor

  1. Go to the Major/Minor Tool in your TritonLink.
  2. Add the DSC Minor.
  3. List ALL required courses (including courses already taken, courses in progress, and courses not yet taken) 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 2nd minor.
    • You are not in Good Standing.
  5. Contact the DSC 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 meet with a DSC Advisor during drop-in hours. Advising hours and instructions can be found on the Advising page of our website.

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

The DSC minor will require students to complete a majority of the same lower-division DSC courses that DSC 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. Below are recommended resources that are available to UC San Diego students interested in exploring data science: