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

Âé¶¹Çø

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 Experience - Physics and Astronomy | Âé¶¹Çø

Âé¶¹Çø

Skip to main content

Student Experience

Take part in a community of peers and professors, dedicated to the fields of Physics and Astronomy—beyond the classoom. Hang out with other students in the phys-astro common area. Join faculty and friends for social events throughout the year. Participate in activities sponsored by the Society of Physics Students. Contribute your own personality to shape this dynamic community! You’ll find that course work and research are even more rewarding when they can be shared with others.

Student opportunities

  • Astronomy Club: Student organization for students interested in astronomy.

  • Student Employment: Get valuable job experience working as a lab assistant, observatory assistant or grader for introductory courses.

  • Social Events: Hang out with other physics and astronomy students in the department's common and work area, and join faculty and students for fun social events throughout the year.

  • Seminars: Attend weekly seminars with physics faculty and students to learn what's hot in physics beyond the classroom.

  • Research: Scientists never stop learning, and for most of their lives, their learning takes place outside of the classroom. That’s why we want physics and astronomy students to get a taste of research at a professional level. Consider joining one of our faculty research teams, or spend a summer off campus with one of the external partners in our scientific network.

    Department Seminar Schedule - Spring 2025

    DateSpeakerTopicTime/Location
    1/28/2025Kyuil Cho
    Assistant Professor of Physics
    Hope College

    High-Temperature SuperconductorsÌý
    Investigated by Particle Irradiations

    3:00PM
    SB - 110
    2/18/2025
    Professor of PhysicsÌý
    Hope College
    TBD3:00PM
    SB - 110
    4/22/2025±Ê³ó²â²õ¾±³¦²õ-349Ìý
    (Advanced Optics Lab) students
    TBD3:00PM
    SB - 110
    4/29/2025±Ê³ó²â²õ¾±³¦²õ-349Ìý
    (Advanced Optics Lab) students
    TBD3:00PM
    SB - 110
    ÌýÌýÌýÌý