Spring 2026 Course Search

Chemistry 2: Organic Structure and Bonding (with Lab) — CHE4212.01

Instructor: Fortune Ononiwu
Days & Time: T/F 10:30AM-12:20PM, W 2:10PM-5:50PM (Lab)
Credits: 5

Building on structural and reactivity insights developed in Chemistry 1, this course delves into molecular structure and modern theories of bonding, especially as they relate to the reaction patterns of functional groups. We will focus on the mechanisms of reaction pathways and develop an understanding for how those mechanisms are experimentally explored. There will be numerous readings from the primary literature, including some classic papers that describe seminal experiments.

Chemophobia — CHE2248.01

Instructor: Fortune Ononiwu
Days & Time: TU 2:10pm-4:00pm
Credits: 2

Chemicals often get a bad rap, from headlines warning of "toxic chemicals" to marketing labels that boast "chemical-free or all natural" products. But what are we really afraid of? In this course, we’ll use chemophobia as a starting point to explore the fundamental principles of chemistry. Why do certain substances evoke fear, and are those fears grounded in science? Through a combination of lectures, discussions, and hands-on experiments, students will critically examine the chemical nature of  us, everyday substances, from food and water to cosmetics and cleaning agents.

Computing and Data in Practice — CS4392.01

Instructor: Michael Corey
Days & Time: Tu 8:30AM-10:20AM
Credits: 2

For students doing work-study or internships, we will focus on three core areas of professionalization. First, each week will journal our work weeks, discussing and sharing our work experiences in a round-table. Second, we will build our professionalization skills, especially networking (in person and on LinkedIn), resume writing, and doing practice interviews. Finally, we will work on writing 5-year plans, to help us figure out where we’d like to be a few years after graduation. More specifically

Analyzing Blockchain/Web3 as an open distributed database — CS4391.01

Instructor: Michael Corey
Days & Time: TH 3:40pm-5:30pm
Credits: 2

Following up on the fall course on web3, this course helps students learn to track transactions and actions across blockchains, which are large distributed censorship resistant databases. The course starts by exploring the fundamental nature of the blockchain: how data is stored, accessed, and traversed. It then introduces common patterns and software used for blockchain analytics.

Artificial Intelligence — CS4105.01

Instructor: Darcy Otto
Days & Time: TU,FR 2:10pm-4:00pm
Credits: 4

How can we create machines that think, learn, and solve problems? This course explores the fascinating field of artificial intelligence (AI), introducing the fundamental concepts, techniques, and ethical considerations that drive this rapidly evolving discipline.

Building upon your programming knowledge, you will explore key AI paradigms including search algorithms, evolutionary algorithms, swarm intelligence, and machine learning.  You will implement AI solutions to real-world problems, and gain an understanding of how to think about contemporary AI development.

Sculpture Studio/ advanced practice — SCU4217.01

Instructor: John Umphlett
Days & Time: TU 8:30am-12:10pm
Credits: 4

This course asks each student to work in a self-directed way among a community of critical thinkers. Finding one’s voice, as a maker, requires research sources of influence and inspiration. Students are expected to undertake a significant amount of work outside of regular class meetings. At this point in your Visual Arts Education you must be able to represent serious attention and dedication to your work, and prove that you can manage your time and energy towards advanced inquiry.

about the membrane — SCU2216.01

Instructor: John Umphlett
Days & Time: TH 8:30am-12:10pm
Credits: 4

This course focuses on the additive construction methods essential to contemporary sculpture. Students will embark on independent projects that hone their skills in constructing armatures and exploring innovative skinning techniques. Throughout the term, participants will learn to build and manipulate forms using primarily additive processes, developing their own sculptural vocabulary in a studio environment. There will be two personal independent projects in this class that will ultimately converge into a dynamic, large-scale collaborative sculpture.

Advanced techniques; welding and metal fabrication. — SCU4229.01

Instructor: John Umphlett
Days & Time: MO 1:40pm-5:20pm
Credits: 2

In this course we will focus on cutting and welding non-ferrous metals. Hand cutting and CNC assisted plasma cutting will be the methods in which stock will be cut. The fabrication processes will begin through brazing methods (acetylene) for connecting non-similar metals. There will also be instruction on pinpoint forging as well as the safe use of the blacksmithing forge in the Sculpture department. We will then advance to learning the skills involved in using the GTAW welders for non-ferrous welding.

Metric Spaces and Geometry — MAT4162.01

Instructor: Andrew McIntyre
Days & Time: TU,FR 8:30am-10:20am
Credits: 4

Everything is geometry! This class is about two things: first, about how mathematicians have extended the concept of "geometry" beyond triangles and circles, into higher-dimensional spaces, curved spaces, spaces of functions, discrete spaces, and more. Second, about how this extension of "geometry" can allow us to apply our powerful geometric intuition to a wide range of problems that might not initially seem geometric, both within mathematics, and in physics, computer science, and elsewhere.

Discrete Mathematics — MAT4107.01

Instructor: Katie Montovan
Days & Time: MO,TH 10:00am-11:50am
Credits: 4

Discrete mathematics studies problems that can be broken up into distinct pieces. Some examples of these sorts of systems are letters or numbers in a password, pixels on a computer screen, the connections between friends on Facebook, and driving directions (along established roads) between two cities. In this course we will develop the tools needed to solve relevant, real-world problems. Topics will include: combinatorics (clever ways of counting things), number theory and graph theory. Possible applications include probability, social networks, optimization, and cryptography.

Robotics and STEM Education: A Workshop — EDU2107.01

Instructor: Hugh Crowl
Days & Time: FR 10:30am-12:20pm
Credits: 1

In this course, students will gain experience with using simple programmable robots and how they can be utilized in STEM education. The focus of this class will be on learning and designing lessons for K-12 students utilizing these robots. This class is accessible for students at all levels of computer programming experience (including none). 

Introduction to Computer Science 2: Algorithms and Application — CS4384.01

Instructor: Darcy Otto
Days & Time: TU,FR 10:30am-12:20pm
Credits: 4

Introduction to Computer Science 2 continues the design-recipe approach started in Introduction to Computer Science 1. We extend our toolkit from structural recursion into generative recursion, abstraction, and algorithmic problem-solving. Students move beyond simple data definitions to work with more sophisticated structures (trees, graphs, sets, maps) while beginning to reason about program efficiency and resource use.

Chemistry 4 — CHE4277.01

Instructor: John Bullock
Days & Time: MO,TH 3:40pm-5:30pm
Credits: 4

Part of the Chemistry 1-4 suite, this will examine the energetics of chemical changes. Focusing on the enthalpic and entropic contributions to free energy change, we will examine how energy or work can be extracted from chemical systems and how these systems behave as they tend toward equilibrium. Types of equilibria to be covered will include acid/base, solubility, phase change, metal-ligand interactions and oxidation/reduction. The energetics of electron transfer reactions will be examined along with the practical considerations of making use of such reactions to power electric devices.