Main navigation

Undecided Major


Haven’t decided on a major yet? CSP has a variety of top programs to choose from and helpful resources to guide your academic path. Keep reading to see why CSP is the best choice if you’re not set on a major yet.


Learn more about some of the supportive resources that CSP offers students.

Academic Advising

Our academic advisors can assist students with course selection and registration, academic planning, and selecting a major and minor. They can connect students with other resources to help ensure academic success.

Learn More
Career Development

The Office of Career Development helps students and alumni find meaningful work. With job and internship assistance, networking opportunities, interview prep, and more, students can feel confident in their future.

Learn More
Student Life

There are so many ways to get involved in the CSP community both on and off campus. Students can form meaningful and lasting connections with peers through various activities, clubs, and events. There’s something for everyone!

Learn More

Explore Popular Majors

Swipe to see some of Concordia University, St. Paul’s most popular majors.

Set Up for Success

Megan Kouri is a current CSP student working towards her BS degree in Sports Management. After trying different programs, Kouri decided to transfer to Concordia University, St. Paul, with her AA degree already completed. Kouri utilized student resources to find the program right for her.

“The staff at CSP has been amazing at reaching out and constantly making sure I am set up 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(); }); }
Brown chapel building behind a blue and white CSP banner.

Not Sure Where to Start?

Connect with one of our knowledgeable counselors who can answer your questions.

Contact Us