, but this code // executes before the first paint, when

ÃÛÌÒapp

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Student Load and Classification | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Student Load and Classification

Table of Contents


The typical student load is 12 to 18 semester hours (until the spring of 2023, the load was 12-17 semester hours) in a given semester. A minimum of 12 credit hours is required for full time status, a load of six hours is considered half time for financial aid purposes (for more information, see pages). The normal course load of 12 to 18 semester hours permits students to register for courses in applied music, basic physical education, and drama in addition to a typical academic load. Non-credit review courses are counted as part of a normal load, and students on probation or condition may be required to limit their load to 12 semester hours. In exceptional cases, a student may apply for permission, at the registrar’s office, to carry more than 18 semester hours. Such an application requires the recommendation of the student’s academic advisor or department chair and must be returned to the registrar’s office for approval. To be eligible for consideration, the student must have a cumulative GPA of 3.0, must have received no grades of incomplete during the previous two semesters, and is expected to limit outside employment.

To reach the minimum 124 semester hours required for undergraduate degrees (some programs require more than 124 hours), students must complete 31 semester hours per year, to finish in four academic years.

Undergraduate students are classified as first-year students until they have earned 27 semester hours of credit. Students with a minimum of 27 semester hours of credit completed will be classified as sophomores; those with 58, as juniors; and those with 89, as seniors.


Last updated
Audience
Current Students
Approved by

Office of the Registrar