, 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 Academics | Â鶹Çø

Â鶹Çø

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 Academics

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.

Ìý

Actuarial Science Major

Delivery Mode
On Campus
Degree Options
Major

Bachelor of Computer Science (BCS)

Delivery Mode
On Campus
Degree Options
Major
Minor

Biochemistry Major (BS)—Neuroscience Concentration

Delivery Mode
On Campus
Degree Options
BS
Concentration

Biochemistry Major (BS, BA)

Delivery Mode
On Campus
Degree Options
Major
Minor

Biology Major (BA), Minor

Delivery Mode
On Campus
Degree Options
BA
Major
Minor

Biology Major (BS), Minor

Delivery Mode
On Campus
Degree Options
BS
Major
Minor

Biology Major (BS)—Neuroscience Concentration

Delivery Mode
On Campus
Degree Options
BS
Concentration
Major

Biomedical Engineering Minor

Delivery Mode
On Campus
Degree Options
Minor

Chemical Engineering (BSE)

Delivery Mode
On Campus
Degree Options
Concentration

Chemistry Major (BS, BA)

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