, 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); })(); Psychology Major (BA, BS), Minor | app

app

Skip to main content

Psychology Major (BA, BS), Minor

Undergraduate Program On Campus

What You'll Learn

You may not know exactly what career you'll pursue after college, but one thing is certain: it will involve working with people. With a psychology major, you'll gain the skills and insight to help and work with people in any environment.

At app, you'll start by asking big questions about human thinking and behavior. What makes us human? How does studying the brain provide insight into God’s creativity and purpose for us?

To find answers, you’ll learn from top-notch Christian faculty who have deep experience in many different fields. You could do an internship in Grand Rapids' famous medical community, which includes the nation's fifth-largest mental health facility. You could work with autistic children, help rehabilitate prisoners, or serve at a non-profit.

It all adds up to practical experience and knowledge that will prime you for success no matter where you go.

What Makes This Program Great

  • Pair it with anything: A psychology major is one of the most versatile degrees you can earn. It's easy to double major--app students routinely pair their psychology major with a degree in Spanish, marketing, linguistics, exercise science, and more.
  • Real-world experience: Psychology internships are intense and highly relevant to your goals. app's closeness to Grand Rapids' "Medical Mile" means you can find internships at world-famous facilities like Helen DeVos Children's Hospital, Pine Rest Christian Mental Health Services, and more.
  • Pathway to med school: A psychology major fits smoothly into a pre-medicine track. app students excel at the MCAT and thrive in medical schools all over the world.
  • “Big school” tech: app's research equipment and facilities are equal to what you'll find at big research schools. And unlike at those big schools, you'll get full access to them as an undergraduate.
  • Loading...
  • Loading...
  • Loading...