List all distinct on-campus undergraduate majors offered at Maryville University, as presented on the 'Academics' page. Provide the full name of each major and state the total count of these distinct programs.
Navigate to the 'Academics' page. Ensure the 'Undergraduate Programs' section under 'On-Campus Programs' is expanded. Scroll down the page until the entire list of on-campus undergraduate programs is visible. Carefully read and extract the name of each distinct on-campus undergraduate major listed. Count the total number of distinct on-campus undergraduate majors identified. List all identified program names and the total count.
Successfully navigate to the 'Academics' page and expand the undergraduate programs list. Scroll to the end of the undergraduate program list to ensure all programs are visible. Accurately list all 49 distinct on-campus undergraduate programs found on the page, including sub-programs like those under 'Engineering – Dual Degree' and 'Middle Level Education'. Provide the correct total count of 49 distinct on-campus undergraduate programs.