, 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); })(); Rankings & Awards About app | app

app

Skip to main content

Rankings & Awards

app’s reputation for excellence

app is widely recognized as an excellent institution of higher education.

app is ranked: 

#4 in Regional Universities Midwest

#5 in Best Undergraduate Teaching

#20 in Best Value Schools

Professors are “extremely talented, interesting, and connected in their specific fields.” Instructors are also “masters at integration of education and Christianity,” making the classes at app less about teaching the requisites for getting a job and “more about how to continue to learn about the field and how Christianity should figure into it.”

Fiske Guide to Colleges

“app students describe the overall academic environment as challenging but supportive [...] app graduates have few problems getting accepted to graduate schools of law, medicine, or business.”

Washington Monthly

app is ranked #8 in Washington Monthly’s 2021 Master’s University Rankings. The guide ranks liberal arts colleges based on their contribution to the public good in three broad categories: social mobility, research, and promoting public service. app is ranked #6 overall for research.

app is included in “The Best Colleges For Your Money,” a list compiled based on educational quality, affordability, and career outcomes.

app is included on Forbes’ “America’s Top Colleges” list, which looks at the cost of a degree vs. long tail worth in measuring return-on-investment.

Carnegie Foundation Community Engagement Classification Seal app was one of 123 colleges and universities selected by the Carnegie Foundation to receive its 2020 Community Engagement Classification, earned by demonstrating significant collaboration with its broader community (local, regional/state, national, and global).