Justin Vasselli In this class, students will learn various techniques and algorithms for processing human languages. Topics we will cover include data structures and algorithms for text processing, tokenization, and part-of-speech tagging among other topics. Students will learn techniques for working with large amounts of data, and gain familiarity with common resources such as the…

# Category: Science and Mathematics

## Quantitative Reasoning and Mathematical Modeling

Kathryn Montovan This foundational class covers modes of reasoning used in quantitative sciences and mathematics, using environmental questions for many classroom examples and projects. We will start by interrogating numbers and equations, applying problem-solving strategies, and gaining a deeper understanding of functions. We will apply these skills while learning the art of mathematical modeling, i.e….

## Partial Differential Equations and Fourier Series

Andrew McIntyre Many of the laws of physics and engineering may be expressed in terms of partial differential equations. These include the laws of heat conduction, wave motion, electromagnetism, fluid mechanics, quantum mechanics, and statics. This course will cover these key linear partial differential equations and the methods of solution through Fourier series. Fourier series…

## Calculus B

Carly Briggs This course is a sequel to Calculus A. While Calculus A covers a broad range of concepts, Calculus B focuses on the techniques to put those concepts into practice, and the various problems to which those techniques may be applied. There will be applications to physics, chemistry, biology, environmental studies, economics, and other…

## The Theory and Practice of Hardware Hacking

Andrew Cencini & Hugh Crowl This class will focus on the fundamentals of electronics and how we can use our understanding of electronics to build internet-connected systems that measure and/or interact with the environment around us. Students will learn the fundamentals of electronics and circuits and hardware/software programming, and then apply that knowledge to group…

## Sustainable Chemistry in the Modern World

Amber Hancock Chemistry is everywhere. It is necessary for processes and products that sustain our existence. Because energy and production demands are always increasing to support our expanding population, the way in which we carry out these essential chemical processes is more important than ever. This course will establish the societal importance of green chemical…

## Chemistry 2: Organic Structure & Bonding (with lab)

Janet Foley 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…

## Programming and Data Structures in C++

Andrew Cencini In this class, students will learn the C++ programming language, as well as the design and implementation of computer science’s foundational data structures: stacks, queues, linked lists, trees, and their various and sundry variants. Since virtually every piece of software in existence relies upon several of these key data structures, the class will…

## Advanced Linear Algebra, Group Theory, and Geometry II

Andrew McIntyre This advanced class combines a traditional abstract algebra curriculum with topics in linear algebra and geometry. Topics include: introductory group theory; Sylow theorems; isometries of the Euclidean plane; symmetries of wallpaper patterns; isometries of the hyperbolic plane and Kleinian groups; elementary Lie groups and their discrete subgroups; Lie algebras; spectral theorems and decomposition…

## Thermal and Statistical Physics

Hugh Crowl In the wake of the Industrial Revolution, physicists developed thermal physics as a way of improving the efficiency of steam engines. At nearly the same time, the development of statistical physics gave birth to an understanding of how large ensembles of particles interacted. We will study both the macroscopic (“Thermal”) and microscopic (“Statistical”)…