, 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); })(); Research - Sociology and Social Work | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Research

Deepen your knowledge of sociology and gain valuable work experience by getting involved in research at ÃÛÌÒapp.

There are typically two ways to get involved in research related to the field of sociology: directly through professors or through the McGregor Summer ResearchÌý±è°ù´Ç²µ°ù²¹³¾.

Assisting professors with their research

Each professor in the sociology department is an active researcher in their field and at times needs additional help with research projects. Speak with your advisor or other professors you are acquainted with in the sociology department to inquire about specific research opportunities.

Become a McGregor Summer Research Fellow

You may apply to assist a professor with research through the McGregor Summer ResearchÌý±è°ù´Ç²µ°ù²¹³¾. The summer program entails assisting a professor with their research for nine weeks during the summer. The program awards fellows a stipend for their work.

Check the program's website in January of each year to learn more about faculty projects for the coming summer. Then, apply by the deadline (usually mid-February) to become a Fellow. You need not apply only for research projects with sociology professors—if you are selected to be a Fellow, you may be paired with a professor from a different department.