Computer Applications Specialization

Mathematics provides a fundamental foundation upon which the applications of Computer Science build. Almost every area of computer science utilizes mathematical concepts such as logic, abstract reasoning, and critical thought. Students take five or more Computer Science classes alongside their math courses, diving deep into algebra, analysis, data science, and mathematical logic.

Specialization course requirements

Expand all

BS degree

BS Computer Applications Specialization (College of Science and Engineering)

  • One Theoretical Algebra course
  • MATH 5485: Numerical Methods I (discrete algebra course)
  • MATH 5486: Numerical Methods II (analysis course)
  • One additional Analysis course
  • MATH 5165: Mathematical Logic I
  • One additional computing-related MATH course (4242, 5248, 5251, 5285H, 5286H, 5385, 5705, 5707, 5711)
  • Two additional upper-division MATH courses
  • Two 1xxx-level CSCI courses (for example 1103-1913 or 1113-1913 or 1133-1933)
  • CSCI 2011/2011H
  • Two upper-division CSCI courses (4011, 4041, 4061, 4511W, 4611, 5106, 5304, 5421, 5451, 5471, 5511, 5512, 5521, 5523, 5607, 5608), which satisfy the technical elective requirement

More about the BS in Mathematics

BA degree

BA Computer Applications Specialization (College of Liberal Arts)

  • One Theoretical Algebra course
  • MATH 5485: Numerical Methods I (an Applied Algebra course)
  • MATH 5486: Numerical Methods II (an Analysis course)
  • One additional course from the Analysis list
  • MATH 5165: Mathematical Logic I
  • One additional computing-related MATH course (4242, 5248, 5251, 5285H, 5286H, 5385, 5705, 5707, 5711)
  • Two 1xxx-level CSCI courses (for example 1103-1913 or 1113-1913 or 1133-1933)
  • CSCI 2011/2011H
  • Two upper-division CSCI courses (4011, 4041, 4061, 4511W, 4611, 5106, 5304, 5421, 5451, 5471, 5511, 5512, 5521, 5523, 5607, 5608, )
  • MATH 4995 or 4997W CLA Capstone

More about the BA in Mathematics

Related minors

  • Computer Science Minor: Complete the Computer Applications Specialization specialization will satisfy all of the requirements for a Computer Science Minor without additional coursework, but you must  declare this minor  with the Department of Computer Science and Engineering for it to appear on your transcript!
  • Statistics Minor: Students who are particularly interested in data science may consider the Statistics Minor, which provides foundational knowledge about statistics and analysis. 
  • Information Technology Minor: This interdisciplinary minor provides students with basic knowledge and skills in Internet and web technology, and it explores the application of these skills in courses selected from a wide variety of disciplines. Depending on the CSCI courses you select to satisfy your Computer Applications specialization, you may satisfy some of the requirements for this minor. 

Careers

Example career fields

More career information

Ready to take the next step? Talk to one of our advisors

Departmental advisor

Schedule an appointment

Kate Lewis
lewisk@umn.edu

Faculty advisors

Request an appointment:
ugrad@math.umn.edu

More advising info