Computer Science/Data Science Double Major Four-Year Plan

Revised 11/2021

Bold: only offered in indicated semester
Italic: course pre-requisites and co-requisites (designated by &)
UD: must be admitted to the major prior to enrollment
◊: required for admission to both majors
+: minimum 18 credits required of DSci Technical Elective options, listed on departmental website
±: additional science requirement may be fulfilled with Chem 1061/65, Phys 1302W, ESci 2201 (fall only, prereq Phys 1301W), Psy 3011 (fall only, prereq Psy 1001), or GCD 3022 (prereq intro biology).

 

Freshman Year

Fall Semester

  • Math 1371 Calculus I (placement or pre-req) [4cr]
  • Additional Science Requirement± (course specific) or Phys 1301W (&Math 1371) [4cr]
  • ◊ CSci 1133 Intro to Computing & Programming Concepts [4cr]
  • Liberal Education course or Writ 1301 [3 or 4cr]
  • CSE 1001 First Year Experience [1cr]

Spring Semester

  • ◊ Math 1372 Calculus II (1371) [4cr]
  • Phys 1301W (&Math 1371) [4cr] or Additional Science Requirement± (course specific)
  • ◊ CSci 1933 Intro to Algorithms & Data Structures (1133) [4cr]
  • Liberal Education course or Writ 1301 [3 or 4cr]

Sophomore Year

Fall Semester

  • ◊ Stat 3021 Intro to Probability & Statistics (Math 1372) [3cr]
  • Math 2374 Multivariable Calculus (Math 1372) [4cr]
  • ◊ CSci 2011 Discrete Structures (Math 1371) [4cr]
  • CSci 2021 Machine Architecture & Organization (1913 or 1933) [4cr]
  • Liberal Education course [3 or 4cr]

Spring Semester

  • Stat 3301 Regression and Statistical Computing (3021, CSci 1113 or 1133, &CSci 2033) [4cr]
  • CSci 2033 Computational Linear Algebra (1103/1113/1133, Math 1371) [4cr]
  • CSci 2041 Advanced Programming Principles (1913 or 1933, 2011) [4cr]
  • Liberal Education course [3 or 4cr]
  • Liberal Education course [3 or 4cr]

Junior Year

Fall Semester

  • IE 3013 Optimization for Machine Learning (Math 2374, CSci 2033) [4cr]
  • ◊ CSci 3081W Program Design & Development (UD in CSCI) [4cr]
  • CSci 4041 Algorithms & Data Structures (1913 or 1933, 2011) [4cr]
  • CSci 3923 Ethics in Computing (UD) [1cr)
  • Writ 3562W Technical and Professional Writing [4cr]

Spring Semester

  • CSci 4061 Intro to Operating Systems (UD, 2021 or EE 2361) [4cr]
  • Databases Requirement/CSci UD Elective
    • CHOOSE ONE:
      • CSci 4707 (3041 or 4041) [3cr]
      • CSci 5707 (4041) [3cr]
  • Theory of Statistics I
    • CHOOSE ONE:
      • Stat 5101 (Math 2374, CSci 2033) [4cr]
      • Math 5651 (2374, 2373, 3283W recommended) [4cr]
  • Machine Learning/Data Mining/Statistical Learning
    • CHOOSE ONE:
      • CSci 5521 (2033, Stat 3021) [3cr]
      • CSci 5523 (4041) [3cr]
      • Stat 4052 (4051, 4102 or 5102) [4cr]
  • DSci Technical Elective+ [4cr]

Senior Year

Fall Semester

  • Stat 4051 Applied Statistics I (3301, 5101 or Math 5651) [4cr]
  • Stat 5102 Theory of Statistics II (5101 or Math 5651) [4cr]
  • IE 5533 Operations for Data Science (CSci 2033, Stat 3021) [3cr] 
  • CSci/DSci Technical Elective + [3 or 4cr]
    • choose from: CSci 4131, 4271W, (4511W or 5511), 5105, 5115, 5117, 5123, 5125, 5271, 5302, 5304,5451, 5461, 5481, 5512, 5525, 5527, 5541, 5561, 55635609, 5708, 5715, 5801, 5802, 5751, 5991, or 5994

Spring Semester

  • CSci/DSci Technical Elective + [3 or 4cr]
    • choose from: CSci 4131, 4271W, (4511W or 5511), 5105, 5115, 5117, 5123, 5125, 5271, 5302, 5304,5451, 5461, 5481, 5512, 5525, 5527, 5541, 5561, 55635609, 5708, 5715, 5801, 5802, 5751, 5991, or 5994
  • DSci Technical Elective + [4cr]
  • DSci Technical Elective + [4cr]

Total Credits Needed for Degree: 120

Additional Information

The APAS is the official method for tracking completion of your specific degree requirements. This plan is not a contract and curriculum can change.

Find out how to apply to your major.

Courses required for admission to both majors (indicated by ◊ above; you cannot apply to both majors in the same semester)

Courses required for admission to CSci (apply to CSci 1st): Math 1372, CSci 1133, CSci 1933, CSci 2011

Courses required for admission to DSci (apply to DSci 2nd): Math 1372, CSci 1133, CSci 3081W, Stat 3021

+DSci Technical Elective options are listed on the APAS report and on the program website. A minimum of 18 credits is needed to complete the requirements.
±: Second Science Requirement may be fulfilled with Chem 1061/65, Phys 1302W, ESci 2201, Psy 3011, or GCD 3022

Department contact information

cs.umn.educse.umn.edu/datasciencecsci.appointments.umn.edu • 612-625-4002 • Student Services Office: Lind Hall 324 • Main Office: 4-192 Keller Hall
CSci Director of Undergraduate Studies: Nick Hopper; cscidugs@umn.edu
DSci Director of Undergraduate Studies: Jaideep Srivastava; dscidugs@umn.edu
Departmental advisors: Jacquelyn Burt, Dametrius Coleman, Daliya Jokondo, & Kelly Thomas; csciug@umn.edu z.umn.edu/csciadvisors

University Degree Requirements

All students must complete the following requirements. Requirements with an (*) will be fulfilled by taking courses at UM-TC required for this major.

Writing Requirements

University Writing:

  • Writ 1301/1401 or equivalent

Writing Intensive (WI):

  • One: 1xxx or 2xxx level*
  • One: 1xxx or 2xxx level*
  • One: 3/4/5xxx level (in major)*
  • One: 3/4/5xxx level (any dept.)*

Liberal Education

Cores:

  • Biological Sciences w/Lab
  • Physical Sciences w/Lab*
  • Historical Perspectives
  • Social Sciences
  • Literature
  • Arts/Humanities
  • Mathematical Thinking*

Themes (choose 4 of 5):

  • Race, Power, and Justice in the US (required)
  • Civic Life and Ethics
  • The Environment
  • Global Perspectives
  • Technology and Society