Computer Science Four-Year Plan

Revised 01/2021

(B.S. in Computer Science)

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
◊: courses required for admission to this major
+: CSci track electives plus the UD math oriented requirement must equal a minimum of 23 credits total. At least 11 of the 23 credits must be from CSci courses.
±: 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)
Liberal Education course [3 or 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 1133 Intro to Computing & Programming Concepts (&Math 1371) [4cr]
Liberal Education course or Writ 1301 [3 or 4cr]

Sophomore Year

Fall Semester

Stat 3021 Intro to Probability & Statistics (Math 1372) [3cr]
◊ CSci 2011 Discrete Structures (Math 1371) [4cr]
◊ CSci 1933 Intro to Algorithms & Data Structures (1133) [4cr]
Liberal Education course [3 or 4cr]

Spring Semester

CSci 2021 Machine Architecture & Organization (1913 or 1933) [4cr]
CSci 2033 Computational Linear Algebra (1113 or 1133, Math 1371) [4cr]
CSci 2041 Advanced Programming Principles (1913 or 1933, 2011) [4cr]
Liberal Education course [3 or 4cr]

Junior Year

Fall Semester

CSci 3081W Program Design & Development (UD, 2021, 2041) [4cr]
CSci 4041 Algorithms & Data Structures (1913 or 1933, 2011) [4cr]
UD Math Oriented Requirement+ [3 or 4cr]
Liberal Education course [3 or 4cr]

Spring Semester

CSci 4061 Intro to Operating Systems (UD, 2021 or EE 2361) [4cr]
CSci Track Elective+ [3 or 4cr]
CSci Track Elective+ [3 or 4cr]
Open Elective (If needed to reach 120 credits) [3 or 4cr]

Senior Year

Fall Semester

CSci Track Elective+ [3 or 4cr]
CSci Track Elective+ [3 or 4cr]
CSci Track Elective+ [3 or 4cr]
Open Elective (If needed to reach 120 credits) [3 or 4cr]

Spring Semester

CSci Track Elective+ [3 or 4cr]
CSci Track Elective+ (If needed to reach 23 credits) [3 or 4cr]
Open Elective (If needed to reach 120 credits) [3 or 4cr]
Open Elective (If needed to reach 120 credits) [3 or 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.

Applying to a major: z.umn.edu/csemajorapp

Courses required for admission to this major: Math 1372, CSci 1133, CSci 2011, CSci 1933

All prerequisite courses must be completed with a grade of C- or higher.

Department Contact Information

cse.umn.edu/cs/undergraduate-guide  612-625-4002 • Keller Hall 4-192
Director of Undergraduate Studies: Nick Hopper; cscidugs@umn.edu
Departmental Advisors: Jacquelyn Burt, Josie Kahlenbeck, & Kelly Thomas; csciug@umn.edu
Office Hours: z.umn.edu/csciadvisor or csci.appointments.umn.edu

Learn how to add study abroad to your degree planning!

What can I do with a major in Computer Science?

View the archived four-year plan PDF.

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
  • Arts/Humanities
  • Literature
  • Mathematical Thinking*

Themes (choose 4 of 5):

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