The Mathematics Major and Minor at Davidson

The study of mathematics offers a unique and important way of interpreting the world around us, bringing accuracy and rigor to the quest for discovering patterns in observations both abstract and concrete. 

The Mathematics and Computer Science Department intends for majors to acquire a broad and solid base in mathematics enabling both further study and application, and we aim to provide an outstanding undergraduate environment of courses and opportunities. 

We nurture mathematical, computational, and algorithmic points of view in students embarking on a liberal education, desiring skills for other endeavors, and pursuing contemporary ideas in mathematics and computer science.

Courses & Requirements

Courses You Might Take

CSC 250

Computer Organization


An introduction to how digital computers are built and the process by which computer programs expressed in a high-level language are translated into signals to be routed on a digital circuit board. Topics include data representation and manipulation, digital logic building blocks (logic gates, flip-flops), computer memory, assembly and machine code, hardware components and their organization, and the C programming language. 

Requires the ability to program in a high-level language such as Python, C++, Java etc., at the level expected in CSC 121 or an equivalent course.

Does not carry Mathematics major credit.

MAT 140

Multivar Calculus & Modeling


Continued study of calculus and other mathematical methods for modeling change and uncertainty. Topics include multivariable calculus; systems of linear equations, difference equations and differential equations; and probability models such as Bayes' rule and random walks. Students will be guided in the discovery and mastery of mathematical techniques in the context of problems in the life sciences.

Satisfies the Mathematical and Quantitative Thought requirement.

Mathematics 112 (Calculus I and Modeling), or permission of the instructor.

MAT 150

Linear Algebra


An introduction to systems of linear equations, matrices, determinants, vector spaces, and eigenvectors in an interactive learning environment provided by the computer algebra system Mathematica. Applications are chosen from linear programming, least squares approximation, graph theory, cryptography, computer graphics, and other topics. 

Satisfies the Mathematical and Quantitative Thought requirement.

Mathematics 113 or permission of instructor.