, 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); })(); Exam Schedule - Registrar's Office | Âé¶¹Çø

Âé¶¹Çø

Skip to main content

Final Exam Schedule

The final examination schedule for each term is posted before registration begins to ensure that you have adequate time to plan your academic schedule and calendar accordingly. The schedule is designed to avoid overlapping examination time conflicts; however, you should expect to write up to two examinations per day. Allow for three hours for each exam from the start time.

Questions about the schedule or policy should be directed to registrar@calvin.edu.


Spring 2025 Exam Schedule

If viewing on a mobile device, please rotate your screen.

Class TimeExamination TimeÌýÌýÌý
TimeDaysDayDateTime
8:00 a.m.M W FSaturdayMay 31:30 p.m.
9:15 a.m.M W FMondayMay 51:30 p.m.
11:00 a.m.M W FTuesdayMay 69:00 a.m.
12:15 p.m.M W FWednesdayMay 71:30 p.m.
1:30 p.m.M W FThursdayMay 89:00 a.m.
2:45 p.m.M W FTuesdayMay 66:30 p.m.
8:00, 8:55 a.m.T THTuesdayMay 61:30 p.m.
10:20, 11:15 a.m.T THThursdayMay 81:30 p.m.
12:15, 1:10 p.m.T THSaturdayMay 36:30 p.m.
2:10, 3:05 p.m.T THWednesdayMay 79:00 a.m.
M or M comboEveningMondayMay 56:30 p.m.
T, TH, or comboEveningWednesdayMay 76:30 p.m.
ACCT 203, 204ÌýMondayMay 59:00 a.m.
MATH 171, 172, 271ÌýMondayMay 59:00 a.m.

Common Exam TimesÌýÌý
All sections of Accounting 203 and 204 as well as all sections of Mathematics 171, 172, and 271 have a common exam on May 5, 9:00 a.m.

Half-Semester CoursesÌýÌý
Exams for undergraduate courses meeting during the first half of the semester will be scheduled on the last day of class. Exams for undergraduate courses meeting during the second half of the semester will be scheduled according to the exam schedule above.ÌýÌý

Labs and Combination Lecture/Lab CoursesÌýÌý
Exams for labs, if given, should be administered during the final lab period. Exams for combination lecture/lab classes should be administered according to the exam schedule above.ÌýÌý

One-credit PER and MUSC CoursesÌýÌý
Exams for one-credit PER and MUSC courses, if given, will typically be scheduled for the final class period.ÌýÌý

Graduate CoursesÌýÌý
Graduate courses will typically follow the full eight-week schedule, with the exam on the final day of class.