Main navigation


Bachelor of Science


CSP’s Bachelor of Science in Mathematics is an all-encompassing degree that will equip you with the means to succeed in data-driven roles. Students who are looking for a math degree that pairs with a minor can pursue a BA in Mathematics instead.


Program Length

51 Credits


On Campus

Hear from a Student

Add and build on foundational knowledge of calculus, physics, advanced algebra, and statistics. You’ll also explore and learn how to master complex computer systems.

Graduates from CSP who earn their BS in Mathematics are well prepared to step into any number of top roles across different industries. Exciting careers are available for graduates as data scientists, actuaries, researchers, risk analysts, and more. Every student who goes through the program will also have the opportunity to engage in a useful internship that prepares them for success.

Learn More About CSP

Undergraduate RFI

May We Text You?
UTM Hidden Field Code //Create program name from url // Use window.onload to ensure the code runs after all page resources are loaded window.onload = function () { // Get the current URL const currentURL = window.location.href; // Find ".edu/" in the URL const eduIndex = currentURL.indexOf(".edu/"); if (eduIndex !== -1) { // Extract everything after ".edu/" and remove any query string const programNameWithQuery = currentURL.substring(eduIndex + 5); const programNameWithoutQuery = programNameWithQuery.split("?")[0]; // Set the value of the hidden input field by name const programNameField = document.querySelector('[name="program_name"]'); if (programNameField) { programNameField.value = programNameWithoutQuery; // Add an event listener to the input field to remove slashes programNameField.addEventListener("input", function () { this.value = this.value.replace(/\//g, ""); }); } } }; //Push cookied UTMs to hidden fields // Function to get the value of a cookie by its name. function getCookieValue(cookieName) { var name = cookieName + "="; var decodedCookies = decodeURIComponent(document.cookie); var cookieArray = decodedCookies.split(';'); for (var i = 0; i < cookieArray.length; i++) { var cookie = cookieArray[i].trim(); if (cookie.indexOf(name) === 0) { return cookie.substring(name.length, cookie.length); } } return ""; } // Function to populate form fields with UTM cookie values. function populateFormFields() { // Define a mapping of cookie names to form field names. var cookieFieldMap = { "utm_id": "cookie_utm_id", "utm_source": "cookie_utm_source", "utm_medium": "cookie_utm_medium", "utm_campaign": "cookie_utm_campaign", "utm_term": "cookie_utm_term", "utm_content": "cookie_utm_content", "utm_source_platform": "cookie_utm_source_platform", "utm_campaign_id": "cookie_utm_campaign_id" }; // Iterate through the cookie-field mapping and populate the form fields. for (var cookieName in cookieFieldMap) { var fieldName = cookieFieldMap[cookieName]; var fieldValue = getCookieValue(cookieName); // Find the form field by name and set its value. var field = document.getElementsByName(fieldName)[0]; // Assuming the first matching field. if (field) { field.value = fieldValue; // Log the field name, cookie name, and value to the console for testing. console.log("newcode #1"); console.log("Field Name: " + fieldName); console.log("Cookie Name: " + cookieName); console.log("Field Value: " + fieldValue); } else { // Log a message if the field is not found. console.log("Field not found for cookie: " + cookieName); } } } // Add an event listener for DOMContentLoaded to execute the code when the DOM is loaded. document.addEventListener("DOMContentLoaded", function () { // Call the populateFormFields function on DOM load. populateFormFields(); }); // Add an event listener for form submission to log field values when the form is submitted. var form = document.forms[0]; // You might need to specify the correct form index. if (form) { form.addEventListener("submit", function (event) { // Log form field values before submitting the form. populateFormFields(); }); }

Career Paths

Operations Research Analyst $ 85,720
Statistician $ 98,920
Actuary $ 113,990

Program Details

The BS in Mathematics is CSP’s most expansive mathematics degree, spanning from mathematical programming knowledge to analytical practices. Graduates from the program will be well-versed in key mathematical concentrations that maximize career preparedness.

The program offers challenging yet rewarding coursework in areas such as advanced calculus, probability and statistics, programs such as Python and Microsoft Excel Core, and more. You’ll learn how to use technology, including computer algebra systems, geometry modeling software, spreadsheets, 3D printers, and computer programming to model and solve complex problems that are applicable in the real world.

Many opportunities for math majors to hone their skills outside the classroom exist. Many students advance their knowledge and earn honors by conducting independent research projects that are then presented at undergraduate research conferences. Another way to branch out includes the popular Tri-Pi math club that offers on-campus social events.

Career prospects for those who graduate with a degree in Mathematics are robust. CSP math majors have followed various career paths and are currently working as data analysts, risk analysts, inventory analysts, high school teachers, college professors, statisticians, doctors, lawyers, researchers, and more.

Student Outcomes

CSP graduates are leaders and trailblazers. Meet some of our alumni below and see how they’re shaping the world.


Our world-class faculty use their decades of experience to nurture your success from the first day of class all the way to graduation— and beyond.