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.

Costume Design Projects — DES4108.01

Instructor: Tilly Grimes
Days & Time: WE 8:30am-12:10pm
Credits: 4

Dance, Musicals, Opera - a costume studio practice

The class will consist of three elements-

1) Designing a produced piece in drama or dance

2) A paper project designing costumes for a music based narrative piece (ie:opera, musical theatre, dance)

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.

Adobe InDesign Basics — DES2107.01

Instructor: Gus Ramirez
Days & Time: MO 10:00am-11:50am
Credits: 2

This class will focus on the essentials of Adobe InDesign. Students will learn fundamental skills such as interface navigation, document setup, text and image manipulation, advanced features, and best practices for both print and digital publications.

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.

Digital Realities: Rhino 8 and the Art of Making — DES4110.01

Instructor: Derek Parker
Days & Time: TH 1:40pm-3:30pm
Credits: 2

Digital Realities: Rhino 8 and the Art of Making is an introductory course in Digital Fabrication using Computer-Aided Design (CAD) and Computer Numerically Controlled (CNC) equipment. This course will explore the use of 3D Printers, CNC Laser Cutters, and CNC Routers to create custom objects modeled in Rhino 8. The course will cover the necessary workflows and parameters used for each machine, as well as general maintenance, material management, and best practices. This course aims to build technical skills and consider aesthetics, functionality, and design concepts.

Special Projects in Advanced Japanese — JPN4801.01

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

This course enables students to undertake the research essential for composing their thesis or completing a project within their field of study or area of interest. Enrollment requires the submission of a comprehensive project proposal to Ikuko Yoshida, which must include a project title, a brief description, a list of relevant preparatory courses, and clearly articulated objectives and goals. 

Digital Book Project: Analyzing Social and Cultural Values in Japan — JPN4404.01

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

This fourth-term Japanese course is purposefully designed to enable students to create digital books that promote cultural understanding among Japanese children. The curriculum begins with students engaging with short stories and Japanese animations to analyze expected behaviors and communication styles among Japanese children. Additionally, students examine social and cultural values in Japan—focusing on how these values are conveyed and how gender roles are represented in children’s literature and media.

Later is Too Late: Dance Design & Production — DAN2425.01

Instructor: Davison Scandrett
Days & Time: WE 2:10pm-4:00pm
Credits: 2

Borrowed from the subtitle of Lois Ellfeldt & Edwin Carne's seminal 1971 Dance Production Handbook, "Later is Too Late" became a mantra for the course instructor after finding a well-worn copy of the paperback in his roadbox for the Merce Cunningham Dance Company.  In this course we will examine the specific technical challenges and design opportunities presented in the production of dance performance, including the role that planning and management can play in overcoming the structural inequities and lack of resources endemic to the form.  Through readings,

Representation of Cultural Values in Japanese Children’s Books — JPN4219.01

Instructor: Ikuko Yoshida
Days & Time: MO,WE,TH 8:30am-9:50am
Credits: 5

In this second-term Japanese course, students will explore Japanese cultural values and create digital books that reflect Japanese values. Students will read Japanese children’s books and watch children’s TV shows to examine how social and cultural values are portrayed and taught. Based on their analysis and understanding of Japan's social and cultural values, students will write their own digital storybooks, which aim to teach children about embracing cultural differences as a final project.

Life and Death: Buddhism in Modern Japanese Films — JPN4604.01

Instructor: Ikuko Yoshida
Days & Time: MO,TH 1:40pm-3:30pm
Credits: 4

In this sixth-term Japanese course, students will examine how Buddhism influenced Japanese thought on the afterlife and analyze how Japanese views on the relationship between life and death are depicted in Japanese films.  In the first seven weeks of the course, students will examine and discuss the history, beliefs, and deities of Buddhism, as well as their influences on society.  In the second half of the term, students will analyze how death and the common theme of reincarnation are depicted in different genres of Japanese films, such as love stories and

Introduction to Intaglio: The Alchemist’s Print — PRI2111.01

Instructor: Thorsten Dennerline
Days & Time: TU 2:10pm-5:50pm
Credits: 4

This course is an introduction to the magic of copper plate Intaglio. We will explore various techniques to prepare our plates including hand working and acid etching with materials such as rosin resists and sugar lifts. By the end of term, we will be printing in color. Ultimately, the overall goal of our endeavors will be to begin a dialog about artistic production in a contemporary context while also exploring the unique history of the intaglio process.