Spring 2026 Course Search

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.

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.

Varied Vessels: The Composition of Parts — CER4253.01

Instructor: Aysha Peltz
Days & Time: MO 8:30am-12:10pm
Credits: 4

This intermediate to advanced-level course is for students who are interested in exploring more complex vessel forms. Using various building techniques, students will make vessels with multiple elements. Forms this class may explore include cups with handles, covered jars, baskets, and pouring pots. Students will be asked to expand their form vocabulary and further integrate their vessels and fired surfaces. Considerations will be: What space does a vessel occupy and contain? What is the vessel’s relationship to utility?

The Hand as Tool — CER2317.01

Instructor: Anina Major
Days & Time: TU 8:30am-12:10pm
Credits: 4

Clay responds directly to touch, retains memory and is forced through the dynamic process of firing to fix a point in time. This class will introduce students to a variety of hand-building techniques to construct sculptural and/or utilitarian forms. Students will develop their skills by practicing techniques demonstrated in class. Through making, students’ skills will increase, granting more confidence, and allowing more control over the objects they wish to realize.

Kilns and Firing Techniques — CER4203.01

Instructor: Anina Major
Days & Time: WE 8:30am-12:10pm
Credits: 4

This course will look into the use of the kiln as an integral tool and part of the creative process in ceramic art. We will explore various different kilns and firing techniques, learning the roles of fire and atmosphere in transforming glaze components into desired surfaces. We will also discuss the history of kiln technology and how it has influenced the development of wares, kiln building, and the theoretical basis for kiln design and firing. Students will be expected to develop and produce work independently outside of class time for use in the firings.

Third Cinema — FV2316.01

Instructor: Beatriz Santiago Muñoz
Days & Time: WE 2:10pm-5:50pm
Credits: 4

This course is a seminar focusing on films that were made by filmmakers and collectives which saw themselves as inaugurating a new kind of filmmaking modeled neither on the commercial American filmmaking, nor on the European “Auteur” Cinema, instead crafting a third position, a cinema that was implicated in anti-capitalist and anti-imperialist struggles of the time. These works challenged ideas of authorship, questioned the role of the filmmaker in political transformation, and proposed alternatives to the forms of production that filmmaking made use of.

Introduction to Video — FV2303.01

Instructor: Faculty TBA
Days & Time: TU 8:30am-12:10pm
Credits: 4

This production course introduces students to the fundamentals of working in video and the language of film form. Drawing on the energy, intensity and criticality of avant-garde film and contemporary video art practices, students will complete a series of projects exploring dimensions of cinematography, mise-en-scène, editing and sound design before producing a final self-determined project. Concepts crucial to time-based media such as apparatus, montage and identification will be introduced through screenings, discussions and texts by a diverse range of artists, filmmakers, and theorists.

Experimental Narrative in Moving Images — FV4334.01

Instructor: Beatriz Santiago Muñoz
Days & Time: TH 1:40pm-5:20pm
Credits: 4

Self-reflexive narratives, improvisation, non-linearity, slow cinema, alternative representations of time and space, experimental film grammars, poetic scripts, collective direction, Brechtian techniques.  All of these processes and more will be explored in this hands-on production based course. Working collaboratively and on your peers’ work in various roles is required for this course. This course is appropriate to students doing advanced work in film and video as we will be taking a project from research, writing and structuring to post-production in the span of a term.

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.

Advanced Projects in Film and Video II — FV4336.01

Instructor: Beatriz Santiago Muñoz
Days & Time: TH 8:30am-12:10pm
Credits: 4

Students will work towards completing one moving image piece or body or work of their own devising during the course of the semester. This course is primarily intended for seventh- and eighth-term students with a Plan concentration in Film/Video who have already taken Advanced Projects I in the prior fall, but exceptions may be made by permission of the instructor.

Beginning Wheel Throwing — CER2107.01

Instructor: Aysha Peltz
Days & Time: TU 8:30am-12:10pm
Credits: 4

This class is an introduction to using the potter’s wheel as a tool for generating clay forms, emphasizing pottery making. While focusing on throwing skills, students will explore various possibilities for assembling wheel-thrown elements and experiment with functional and non-functional formats. Students will be introduced to the ceramic process from wet working to glazing and firing. Historical and contemporary ceramic vessels will be shown and discussed; this general survey of ceramics will include many cultures and periods.