, 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); })(); School of Science, Technology, Engineering, and Mathematics »Æ´óÏɸßÊÖÂÛ̳ | »Æ´óÏɸßÊÖÂÛ̳

»Æ´óÏɸßÊÖÂÛ̳

Skip to main content

School of Science, Technology, Engineering, and Mathematics

Gain the skills you need to be a leader in a STEM field. Join a diverse community committed to understanding, appreciating, and caring for God’s creation and addressing the challenges of our day.

At the Calvin School of STEM, no matter what academic path you choose, you'll gain a deep literacy in modern science and technology. Through internships, research opportunities, and access to top-grade facilities, you'll contribute to your field even before you graduate.

World-Class »Æ´óÏɸßÊÖÂÛ̳

Enjoy small classes sizes and direct connections with your professors—but with the academic rigor, research opportunities, and high-tech facilities you'd normally only find at a big university.

Faithful Scholarship

At Calvin, you'll cultivate an appreciation for the Creator as you master the fundamentals of your field. From GIS to engineering to health science, you'll prepare for a career that promotes justice and renewal.

Unmatched Opportunities

Land an internship in your chosen field. Gain practical experience during a semseter abroad. Co-author a research paper or present your findings at a conference. Your learning is rooted in real-world needs and opportunities.

Areas of Study

Opportunities for Success

Diverse Experiences

Intern at a local or global company. Spend a semester studying engineering in Germany, explore sustainability in the Netherlands, or pursue another one of Calvin's remarkable off-campus programs.

Impactful Research

Calvin's partnerships with local centers, institutes, and initiatives means plenty of opportunities to do real-world research both at home and abroad.

Image
A study abroad trip in Germany, in front of a building with many windows and pillars.
Image
Four students working on an engineering project

Comprehensive Preparation

You'll complete a strong foundation of core courses and experiences as you pursue your STEM degree.

Flexible Programs

You won't have to give up sports, music, or other extracurricular activities in order to graduate on time. Your faculty advisor will work with you to chart a path that includes a rich student life.

Explore STEM Programs

Chart your course to the career you want.

Undecided? You don’t have to start your major with your whole career path figured out.
The design of the Calvin Core lets you change your study path even two or three years into your university experience.

Ìý

Civil & Environmental Engineering (BSE)

Delivery Mode
On Campus
Degree Options
Concentration

Computer Science Plus

Delivery Mode
On Campus
Degree Options
Major
Minor

Data Analytics Minor

Delivery Mode
On Campus
Degree Options
Minor

Data Science Major (BS), Minor

Delivery Mode
On Campus
Degree Options
Major
Minor

Electrical & Computer Engineering (BSE)

Delivery Mode
On Campus
Degree Options
Concentration

Energy, Environment, and Sustainability Concentration (BSE)

Delivery Mode
On Campus
Degree Options
Concentration

Environmental Health and Conservation Major (BS)

Delivery Mode
On Campus
Degree Options
BS
Major

Environmental Science and Studies Majors, Minor

Delivery Mode
On Campus
Degree Options
Major
Minor

Geography Major, Minor

Delivery Mode
On Campus
Degree Options
Major
Minor

Geology Major (BA, BS), Minor

Delivery Mode
On Campus
Degree Options
Major
Minor

Meet Our Dean

Arlene Hoogewerf

Arlene Hoogewerf

Dean for the School of Science, Technology, Engineering, and Mathematics (STEM)
526-6442