, 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); })(); Political Science Major, Minor | »Æ´óÏɸßÊÖÂÛ̳

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

Skip to main content

Political Science Major, Minor

Undergraduate Program On Campus

What You'll Learn

Study the complexities of justice and power while developing analytical and communication skills that you can use in many fields, including government, law, business, and the nonprofit sector.

At Calvin, you'll take advantage of small class sizes, student research positions, internship opportunities, and off-campus programs. Your experiences will equip you to enter the complex world of politics, diplomacy, and civil society.

Understand the world in a whole new way—going beyond partisan, national, and ideological divisions—and resolve to take action as a faithful servant of Christ.

Explore the »&²Ô²ú²õ±è;

What Makes This Program Great

  • Relevant skills: Expand your knowledge of American politics, comparative government, international politics, and political theory.
  • Practical learning: 90% of Calvin students have an internship experience before they graduate. As you pursue your political science major, you might intern at a government office, courtoom, law firm, advocacy group, or NGO.
  • Learn abroad: With several faculty-led study abroad programs, you'll have plenty of opportunities to study off-campus in places like Washington D.C., Ghana, and Hungary.
  • Expert teaching: You'll learn from faculty who have expert knowledge in their fields, and you'll have opportunity to engage closely with your professors and peers.
  • Loading...
  • Loading...

Faculty

Joel H. Westra

Department Chair, Professor, Director, Pre-Law Program
Professor of Politics (2024–present)Associate Professor of Politics, »Æ´óÏɸßÊÖÂÛ̳ (2012–2024)Assistant Professor of Politics, »Æ´óÏɸßÊÖÂÛ̳ (2007–2012)Post-Doctoral Fellow, John G. Tower

Tracy Kuperus

Professor
»Æ´óÏɸßÊÖÂÛ̳, Adjunct, Associate and Full Professor, 2003-presentGordon College, Assistant Professor, 1997-2002Westmont College, Assistant Professor, 1995-1997

Mark D. Hessler

Lecturer; Program Director, MPA Program; Associate Director, Pre-Law Program

Micah J Watson

Professor;Director, PPE Program;Executive Director, Henry Institute

Doug Koopman

Senior Research Fellow;Professor Emeritus