, 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); })(); SCM 311: Global Supply Chain Practicum Europe | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

SCM 311: Global Supply Chain Practicum Europe

Apply
The Global Supply Chain Practicum is an international travel course required for students pursuing the OSCM major but is open to everyone.

The Global Supply Chain Practicum is an international travel course required for students pursuing the Operations and Supply Chain Management major. This two-part course is offered on campus during the spring semester and off campus during the May intensive (post-second semester from May 12 to May 24, 2025) and will focus on the impact of engineering, operations and global supply chain decisions in the context of local flourishing and economic impact.

This course involves engagement with key technical aspects of manufacturing and operations management but also allows students to engage with reflective readings and writing considering the impact of economic opportunity, development, and ethical leadership primarily focused on economic deserts. Note: students must take both SCM 310 and SCM 311 during the same academic year.

For the 2024-2025 academic year this course will focus on business and engineering activities within Western Europe (Germany, Belgium, Netherlands) and includes a two-week intensive travel experience. This course will also fulfill the Business for Engineers requirement for students in the engineering program and counts toward the requirements for the Global Business Certificate and the Operations and Supply Chain Management minor.

黄大仙高手论坛

2 credits

Core fulfillment: Global Regions & Cultures Diversity

Basic Information

Location

Germany, Belgium, Netherlands

Program Type

Summer

Cost

$3,700 (Estimate)
Program Details