Computer Science/Data Science Double Major Four-Year Plan

Revised 02/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
±: Second Science Requirement may be fulfilled with Chem 1061/65, Phys 1302W, ESci 2201, Psy 3011, or GCD 3022 

 

Freshman Year

Fall Semester

Math 1371 Calculus I (placement or pre-req) [4cr] 

2nd Science Requirement± (Chem 1061/65) or Physics Requirement (Phys 1301W) 

◊ CSci 1133 Intro to Computing & Programming Concepts (&Math 1371) [4cr] 

Liberal Education course or Writ 1301 [3 or 4cr] 

CSE 1001 First Year Experience [1cr] 

Spring Semester

◊ Math 1372 Calculus II (1371) [4cr] 

Physics Requirement (Phys 1301W) or 2nd Science Requirement± (whichever not already completed) 

◊ 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 and Vector Analysis (Math 1372) [4cr] 

◊ CSci 2011 Discrete Structures (Math 1371) [4cr] 

CSci 2021 Machine Architecture & Organization (1913/1933) [4cr] 

Liberal Education course [3 or 4cr] 

Spring Semester

Stat 3301 Regression and Statistical Computing (3021, CSci 1103/1113/1133, &2033) [4cr] 

CSci 2033 Computational Linear Algebra (1113/1133, Math 1371) [4cr] 

CSci 2041 Advanced Programming Principles (1913/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 1103/1113/1133, 2033, Stat 3021) [4cr] 

CSci 3081W Program Design & Development (UD, 2021, 2041) [4cr] 

CSci 4041 Algorithms & Data Structures (1913/1933, 2011) [4cr] 

Stat 4051 Applied Statistics I/CSci UD Elective (3301) [4cr] 

Spring Semester

CSci 4061 Intro to Operating Systems (UD, 2021/EE 2361) [4cr] 

Databases Requirement/CSci UD Elective choose from: CSci 4707 [3cr] or CSCI 5707 [3cr] (4041)

Theory of Statistics I choose from: Stat 5101 or Math 5651 (prereqs are course specific) [4cr] 

Machine Learning/Data Mining/Statistical Learning CSci UD Elective choose from: CSci 5521, CSci 5523, or Stat 4052 (prereqs are course specific) [3 or 4cr] 

DSci Technical Elective+ (prereqs are course specific) [4cr]

Senior Year

Fall Semester

Stat 5102 Theory of Statistics II/CSci UD Elective (5101 or MATH 5651) [4cr] 

IE 5533 Operations Research in Data Science (CSci 1103/1113/1133, CSci 2033, Stat 3021) [3cr] 

CSci/DSci Technical Elective choose from: CSci 4131, 4271W, (4511W or 5511), 5105, 5117, 5123, 5125, 5271, 5302, 5304,5451, 5461, 5481, 5512, 5525, 5561, 5609, 5708, 5715, 5801, 5802, 5751, 5991, or 5994 (prereqs are course specific) [3 or 4cr] 

DSci Technical Elective+ (prereqs are course specific) [4cr] 

Liberal Education course [3 or 4cr] 

Spring Semester

DSci 4093 Senior Project (UD, CSci 4707, IE 3013, Stat 4051) [4cr] 

CSci/DSci Technical Elective choose from: CSci 4131, 4271W, (4511W or 5511), 5105, 5117, 5123, 5125, 5271, 5302, 5304,5451, 5461, 5481, 5512, 5525, 5561, 5609, 5708, 5715, 5801, 5802, 5751, 5991, or 5994 (prereqs are course specific) [3 or 4cr] 

Writ 3562W Technical and Professional Writing [4cr] 

DSci Technical Elective+ (prereqs are course specific) [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 1933 (instead of CSci 2081), 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.edu • cse/umn.edu/datascience • csci.appointments.umn.edu • 612-625-4002 • 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, Josie Kahlenbeck & 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):

  • Two: 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):

  • Civic Life and Ethics
  • Diversity and Social Justice in the US
  • The Environment
  • Global Perspectives
  • Technology & Society