Skip to Main Content

Data Science B S D S

Download as PDF

College of Science and Engineering (TIOT)299 - Bachelor of Science in Data Science
Completion requirement
Fulfill ALL of the following requirements:

To ensure an understanding of key concepts, PHYS1301W or PHYS1401V are preferred.

Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 0020701
  • 0020731
  • 8179641
AND
Fulfill ANY of the following requirements:

To ensure an understanding of key concepts, PHYS1302W or PHYS1402V are preferred.

Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 0020711
  • 0020741
  • 8179651
OR

To ensure an understanding of key concepts, CHEM1071 or CHEM1071H are preferred.

Complete exactly 2 course(s) and earn exactly 4 credit(s) from the following:
  • nVzH5vryuHXiotc1enDx
    OR
    8077581
    OR
    8077531
    OR
    8152521
  • 8077521
OR

To ensure an understanding of key concepts, CHEM1072 or CHEM1072H are preferred.

Complete exactly 2 course(s) and earn exactly 4 credit(s) from the following:
  • jZfjCssdnISZ6GeLW2wZ
    OR
    8077551
    OR
    8077561
  • 8077541
OR

To ensure an understanding of key concepts, CHEM1072 or CHEM1072H are preferred.

Complete exactly 2 course(s) and earn exactly 4 credit(s) from the following:
  • 8152841
  • 8152831
OR
Complete exactly 1 course(s) and earn 3 - 4 credit(s) from the following:
  • 0039521
  • 0062711
  • 0062641
Completion requirement
Fulfill ALL of the following requirements:
Fulfill ANY of the following requirements:
Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 8191471
OR

In order to maximize course overlap, it is recommended that double majors in Computer Science and Data Science pursue the following sequences in place of the Data Science Sequence. CSCI 3041 cannot be used in the Computer Science programs. This pathway is not recommended for students not pursuing a double major in Computer Science and Data Science.

Complete exactly 2 course(s) and earn exactly 8 credit(s) from the following:
  • 0036721
    OR
    8094491
  • 0036751
    OR
    8265881
AND
Fulfill ANY of the following requirements:
Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 8191481
OR

In order to maximize course overlap, it is recommended that double majors in Computer Science and Data Science pursue the following sequences in place of the Data Science Sequence. CSCI 3061 cannot be used in the Computer Science programs. Data Science students will not be given access to CSCI 4061 unless they are double majors in computer science.

Complete exactly 2 course(s) and earn exactly 8 credit(s) from the following:
  • 0036731
    OR
    0033711
  • 0021871
AND
Complete exactly 1 course(s) and earn 1 - 3 credit(s) from the following:
  • 8263851
  • 0135611
  • 8197051
AND
Complete exactly 1 course(s) and earn exactly 3 credit(s) from the following:
  • 7906561
    OR
    0021921
AND
Complete exactly 1 course(s) and earn 3 - 4 credit(s) from the following:
  • 8271601
  • 0140901
  • 7973471
  • 8266661
  • 8153361
Completion requirement
Fulfill ALL of the following requirements:
Complete 1 - 2 course(s) and earn exactly 4 credit(s) from the following:
  • 0036951
    OR
    0002821
    OR
    0036981
  • 7991841
    AND
    0148631
AND
Fulfill ANY of the following requirements:

CSCI 2033 is the recommended course option Data Science majors with no other connected major or minor requiring an alternative linear algebra course.

Complete 1 - 2 course(s) and earn 4 - 10 credit(s) from the following:
  • 8051471
  • 7926551
  • 7921271
    AND
    7926571
OR

This option may be recommended for some students pursuing double majors or minors if CSCI 2033 cannot be used in the other programs. Students who complete MATH 2243/2373/2471/2574H AND MATH 4242 qualify for a four-credit waiver in the Data Science Technical Electives area. Students will need to contact a Departmental Advisor (dsciug@umn.edu) to request this waiver after MATH 4242 is completed.

Complete exactly 2 course(s) and earn 6 - 8 credit(s) from the following:
  • 0002801
    OR
    0036941
    OR
    8064971
    OR
    0043111
  • 0107951
Completion requirement
Fulfill ALL of the following requirements:

STAT 3301 is the recommended course option. The combination of STAT 3701 and STAT 3032 may only make sense for Data Science and Statistics double majors.

Complete 1 - 2 course(s) and earn 4 - 8 credit(s) from the following:
  • 8190581
  • 8153341
    AND
    8145241
AND
Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 0064081
    OR
    0043081
AND
Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 0064091
AND
Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 8153351
Completion requirement
Fulfill ALL of the following requirements:
Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 8194571
AND
Complete exactly 1 course(s) and earn exactly 3 credit(s) from the following:
  • 8194611
Completion requirement
Complete exactly 1 course(s) and earn exactly 4 credit(s) from the following:
  • 0026681
    OR
    8158401
Completion requirement

Students are required to take one upper division writing intensive course within the major. If that requirement has not been satisfied within the core major requirements, students must choose one course from the following list. Some of these courses may also fulfill other major requirements.

Complete up to 1 course(s) and earn credit(s) from the following:
  • 0026681
    OR
    8158401
  • 7930761
    OR
    8266341
  • 8188141
  • 8039561
    OR
    8266031
  • 0091941
  • 0134711
Completion requirement

Students can take any approved technical electives from the following list to satisfy the minimum 18 credits required. Unique courses from CSCI, EE, IE, Math, or STAT with titles similar to independent study, directed research, special topics, honors thesis, or senior design can be approved for use as major technical electives if related to the study of data science with Director of Undergraduate Studies approval. Contact dsciug@umn.edu to petition a course to count for technical electives.

Complete course(s) and earn 18 or more credit(s) from the following:
  • hTjWaZ0F11odhnUVpDHW
  • 8277931
  • 7906541
  • 8188141
  • 8277751
    OR
    7906571
  • 8039561
    OR
    0021521
    OR
    8266031
  • 8271601
  • 8277711
  • 8277981
  • 7975481
  • 0021901
  • 8071601
  • 8173411
  • 7997201
  • ze7yVqSjtwiq40HVZ9zq
  • 7973461
  • 0021631
  • 0021641
  • 0021471
  • 8028101
  • 0167651
  • 0140901
  • 7973471
  • 7987801
  • 8278531
  • 8258221
  • 7973481
  • 0045191
  • 8197251
  • 7930771
  • 8279971
  • 0021931
  • 8103501
  • 0043121
  • 0021861
  • 8195731
  • 0033021
  • 7980021
  • 8038681
  • 8112421
  • 8168561
  • 7919831
  • 7907761
  • 0085311
  • 8081011
  • 8081021
  • 7984611
  • 7984631
  • 8262131
  • 0055331
  • 0055351
  • 7912981
  • 0076861
  • 8175521
  • 0107951
  • 0042951
  • 8114671
  • 0043091
  • 8181821
  • 8153361
  • 0134711
  • 0036641
  • 0043671
  • 8034561
  • 0047121
  • 0134661
Completion requirement
Earn at least 4 credits from the following:
  • 0036921
    OR
    0001201
    OR
    0036961
    OR
    0148561
Earn at least 4 credits from the following:
  • 0036931
    OR
    0001211
    OR
    0036971
    OR
    0148611

MATH1471 and Math1472 are 2 credit courses. Students who completed one or both of these courses will need to work with a CSE advisor to discuss any credit discrepancies.

Completion requirement
Fulfill ANY of the following requirements:
Complete exactly 2 course(s) and earn exactly 8 credit(s) from the following:
  • 8096661
    OR
    8110721
  • 8190811
OR

In order to maximize course overlap, it is recommended that double majors in Computer Science and Data Science pursue this sequence in place of the Data Science Sequence. CSCI 2081 cannot be used in the Computer Science programs. Data Science students will not be given access to CSCI 3081W unless they are double majors in computer science.

Complete exactly 3 course(s) and earn exactly 12 credit(s) from the following:
  • 8096661
    OR
    8110721
  • 8103461
    OR
    8166631
  • 7930761
    OR
    8266341
OR

Computer Science and Data Science double majors can also use this combination to meet the requirement. CSCI 2081 cannot be used in the Computer Science programs. Data Science students will not be given access to CSCI 3081W unless they are double majors in computer science.

Complete exactly 3 course(s) and earn exactly 12 credit(s) from the following:
  • 0036671
    OR
    0036691
  • 8096671
  • 7930761
    OR
    8266341
OR

Computer Science and Data Science double majors can also use this combination to meet the requirement. This is the least efficient pathway to completing the requirement, so it is not recommended. CSCI 2081 cannot be used in the Computer Science programs. Data Science students will not be given access to CSCI 3081W unless they are double majors in computer science.

Complete exactly 4 course(s) and earn exactly 13 credit(s) from the following:
  • 0036671
    OR
    0036691
  • 8103461
    OR
    8166631
  • 8257521
  • 7930761
    OR
    8266341
OR

This is not a recommended pathway through the introductory course sequence. This sequence will ensure students have exposure to Python programming through CSCI 1923 if they do not take CSCI 1133 for their first computer science course.

Complete exactly 3 course(s) and earn exactly 9 credit(s) from the following:
  • 0036691
    AND
    8190811
    AND
    8257521
Completion requirement

Stat 3021/3021H is the preferred course option.

Complete 1 - 2 course(s) and earn 3 - 8 credit(s) from the following:
  • 0016221
  • 0016181
    AND
    8145241
  • 0016181
    AND
    0016211
© 2025 Regents of the University of Minnesota. All rights reserved. The University of Minnesota is an equal opportunity educator and employer. Privacy Statement