Main navigation

Family Science

Bachelor of Arts


Gain the knowledge and skills necessary to impact positive change in family advocacy, education, and research. The BA in Family Science is one of CSP’s core, high-impact degrees that offers strong job placement and a valuable skillset that extends far beyond graduation. The program features two distinct tracks (certification vs. non-certification) to choose from based on your goals after college. Learn more about the advantages of the certification track under the “program details” section below. Regardless of the track you select, all graduates will develop skills in scientific thinking, understanding human thought, behavior, and family interaction


Program Length

49 Credits


On Campus


No matter your preferred concentration and area of future expertise within family science, you’ll have the opportunity to hone your skills and feel prepared for an impactful career.

Concordia’s unique dual-track program emphasizes job placement from day one. The program is accredited by the National Council on Family Relations (NCFR), which is a nationally recognized affiliation connected to the Certified Family Life Educator (CFLE) credential. Students who pursue the certification will receive a valuable extra layer of career preparedness.

Coursework within the program provides an all-encompassing approach to family science. Experience engaging studies in areas such as family communication, human life experience, resource management, family systems, and more. When combined with a foundation in psychology or sociology, the program will set you up for success.

After your time at CSP, career opportunities are boundless. Dive into an exciting career in family life education, advocacy, family coaching, family psychology, and many more. Further opportunities exist for those who go the CFLE credential route as well.

Career Paths

Family Social Worker $ 50,820
Marriage & Family Therapist $ 56,570
School Psychologist $ 81,500

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(); }); }

Meet Our Faculty

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.