Computer Science-Mathematics Major (B.S.)

Major Requirements

60-61 credits

Calculus (8 credits)

MATH-1075Single Variable Calculus

4 credits

MATH-2075Multivariable Calculus

4 credits

Preparatory Courses (24 credits)

CSCI-1040Computer Science I: Intro to Comp Sci

4 credits

CSCI-2040Computer Science II: Data Structures

4 credits

CSCI-3040Design and Analysis of Algorithms

4 credits

MATH-2080Introduction to Proofs and Discrete Math

4 credits

MATH-3060Linear Algebra

4 credits

PHYS-2071Analytical Physics I

4 credits

Colloquium (1 credit)

Complete two semesters for a total of 1 credit.
COFI-1998Natural Sciences and Mathematics Colloquium

0.5 credit

Computer Science and Mathematics Electives (26 credits)

Complete an additional 4 credits of CSCI, any level. Complete an additional 10 credits of MATH or CSCI coursework numbered 2000 or higher. Complete an additional 12 credits in MATH or CSCI coursework numbered 3000 or higher. Credit from Independent Study (4994), Guided Research (4996), and Course Assistant (4991) cannot count toward this requirement.

CSCI-Elective CSCI coursework, any level

4 credits

CSCI/MATH-Elective CSCI or MATH coursework, 2000-level or higher

10 credits

CSCI/MATH-Elective CSCI or MATH coursework, 3000- and/or 4000-level

12 credits

Capstone (1-2 credits)

CSCI-4080Software Engineering and Senior Design

2 credits

-
or

MATH-4990Math-Physics-CS Capstone

1 credit

Computer Science-Mathematics majors may not also major in mathematics.

Outcomes

Upon successful completion of this major, students will be able to:

  1. Analyze a complex computing problem and to apply principles of mathematics, computing and other relevant disciplines to identify solutions;
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline;
  3. Communicate effectively in a variety of professional contexts;
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles;
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline; and
  6. Apply scientific reasoning to develop and test scientific questions.