Computer Science/Math Double Major Four-Year Plan
Revised 06/2026
B.S. in Computer Science and B.S. in Mathematics
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 major
+: Of the courses needed to complete the UD Math Analysis and UD Math Elective requirements for the Math major, one or more UD Math courses will need to overlap with CSci technical elective options (totaling 8 or more credits).
±: UD Math (either UD Math Analysis or UD Math Elective) depends on the course chosen for the statistics requirement. If Math 4653, then 1 UD Math Analysis. If Math 5651 or Stat 5101, then 1 UD Math Elective.
Students can be admitted to the CSci major with Math 3283W, but will need to take Math 4707 to complete the CSci 2011 substitution. CSci 2041 can be taken before the completion of Math 4707, while CSci 4041 needs to be taken after the completion of Math 4707.
Note: This is a sample plan that shows the department's recommended course plan for completing this degree in four years. Alternative course options can be seen on the APAS or Catalog page.
Freshman Year
Fall Semester
- ◊ Math 1371 Calculus I (placement or prereq) [4cr]
- ◊ Phys 1301W Intro Physics I (&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 1302W Intro Physics II (1301W, &Math 1372) [4cr]
- ◊ CSci 1933 Intro to Algorithms & Data Structures (1133, Math 1371) [4cr]
- Liberal Education course or Writ 1301 [3 or 4cr]
Sophomore Year
Fall Semester
- ◊ Math 2142 Elementary Linear Algebra (1372) [4cr]
- CSci 2021 Machine Architecture & Organization (1913 or 1933) [4cr]
- Liberal Education course [3 or 4cr]
- Liberal Education course [3 or 4cr]
Spring Semester
- ◊ Math 2374 Multivariable Calculus (1372) [4cr]
- ◊ Math 3283W Sequences, Series, & Foundations (&2373 or &2374) [4cr]
- Math 4707 Intro to Combinatorics and Graph Theory (2373) [4cr]
- CSci 2041 Advanced Programming Principles (1913 or 1933, 2011) [4cr]
Junior Year
Fall Semester
- CSci 3081W Program Design & Development (UD, CSCI 2021, CSCI 2041) [4cr]
- CSci 4041 Algorithms & Data Structures (1913 or 1933, 2011) [4cr]
- ± Statistics Requirement (choose one):
- Math 4653 (2374, 3283W recommended) [4cr]
- Math 5651 (2374, 2373, 3283W recommended) [4cr]
- Stat 5101 (Math 2374, 2373) [4cr]
- ± UD Math Analysis or UD Math Elective (depending on the course chosen for the statistics requirement) [4cr]
Spring Semester
- CSci 4061 Intro to Operating Systems (UD, 2021 or EE 2361) [4cr]
- CSci 3923 Ethics in Computing (UD) [1cr]
- Theoretical Algebra Elective [4cr]
- Liberal Education course [3 or 4cr]
Senior Year
Fall Semester
- Further Discrete or Algebraic Math Elective [4cr]
- + UD Math Analysis [4cr]
- + UD Math Elective [3 or 4cr]
- CSci CSci Technical Elective (with CSci designator) [3 or 4cr]
- Liberal Education course [3 or 4cr]
Spring Semester
- + UD Math Elective [3 or 4cr]
- + UD Math Elective [3 or 4cr]
- CSci Technical Elective (with CSci designator) [3 or 4cr]
- CSci Technical Elective (with CSci designator) [3 or 4cr]
- CSci Technical Elective (with CSci designator, if needed to reach 11cr) [3 or 4cr]
Total Credits Needed for Degree: 126
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.
Apply to a major (Upper Division)
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 Computer Science: Math 1371, Math 1372, CSci 1133, CSci 1933, (CSci 2011 or Math 3283W)
Courses required for admission to Math: Phys 1301W, Phys 1302W, Math 1371, Math 1372, (Math 2373 or 2374)
All prerequisite courses must be completed with a grade of C- or higher.
Computer Science Department Contact Information
CSCI Website
Main Phone: 612-625-4002 | Main Office: Keller Hall 4-192
Director of Undergraduate Studies: Lana Yarosh; [email protected]
Departmental Advisors: Jacquelyn Burt, Dametrius Coleman, Daliya Jokondo, & Kelly Thomas
Department Contact: [email protected]
CSCI Departmental Advising Website
Schedule an appointment with your CSCI Departmental Advisor (Upper Division)
Math Department Contact Information
Mathematics Website
Main Phone: 612-625-4848 | Main Office: Vincent Hall 115
Director of Undergraduate Studies: Mike Hill; [email protected]
Departmental Advisor: Kate Lewis; [email protected]
Mathematics technical elective requirements
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: Any level*
- One: Any 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