, 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); })(); Working on Campus (Immigration) | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

Working on Campus (Immigration)

Table of Contents


Rules

  • International students may work on campus for up to 20 hours per week when class is in session. This includes working for Calvin and for the Peet鈥檚 Coffee Shop in Hekman Library.
  • International students may work on campus for more than 20 hours per week when class is not in session. There is no immigration-related limit on hours when class is not in session, so students could technically work 40 hours or more. However, almost all on-campus jobs have a limit of 40 hours per week, so be sure to check with your supervisor before working more than 40 hours per week.
  • The 20-hour limit is a weekly limit, NOT an average. So it is not okay to work 21 hours one week, even if you only worked 19 hours the previous week.
  • Check the work restrictions calendar to see when class is considered "in session" for immigration purposes: work restrictions calendar
  • Eligibility for on-campus employment ends on your program end date. Keep in mind that the end date on your I-20 will be shortened to be the date of the last day of your final semester at Calvin.
  • See this calendar for dates when class is considered 鈥渋n session鈥 for immigration purposes.

Procedure

  1. Find a job on campus in Workday.
  2. Apply for a Social Security Number.
  3. Take your SSN receipt, passport, I-94, and I-20 to the Human Resources office after completing the I-9 forms in Workday.
  4. Start working. You may start working even before you receive the actual SSN and Social Security card, as long as you complete step 3.
  5. Your Social Security card will arrive in the mail, although this may take several weeks or even months. Once you receive the card, bring it to Human Resources.

International Student On-campus Work Restrictions (2024-2025)

Limits are closely monitored by Human Resources.

View the calendar

  • September: 20 hour per-week limit
  • October
    • 1鈥19: 20 hour per-week limit
    • 20鈥28: no limit
    • 27鈥31: 20 hour per-week limit
  • November
    • 1鈥23: 20 hour per-week limit
    • 24鈥30: no limit
  • December
    • 1鈥21: 20 hour per-week limit
    • 22鈥31: no limit
  • January
    • 1鈥18: no limit
    • 19鈥31: 20 hour per-week limit
  • February: 20 hour per-week limit
  • March
    • 1鈥8: 20 hour per-week limit
    • 9鈥15: no limit
    • 15鈥31: 20 hour per-week limit
  • April: 20 hour per-week limit
  • May
    • 1鈥10: 20 hour per-week limit
    • 11鈥31: no limit
  • June: no limit
  • July: no limit
  • August: no limit

Immigration Contact

Jim_Wilder

Jim Wilder

Immigration Coordinator
1-616-526-6629

Basic information

Date issued
Last updated
Audience
Current Students
Prospective Students
Approved by

International Admissions