All Courses

Select Filters and then click Apply to load new results

Term
Time & Day Offered
Level
Credits
Course Duration

Composition Styles for Modern Jazz — MTH4102.01

Instructor: Bruce Williamson
Credits: 2
Jazz composition styles have been steadily evolving over its 100+ years of existence. With blues always at the core, contrapuntal approaches have come full circle. By first reviewing the evolution of jazz styles, then focusing on composition approaches currently being utilized by today’s emerging jazz artists, this course will examine modern approaches to form, rhythm, harmony

Composition: Program, Position, Process — DAN2155.02

Instructor: Eleanor Bauer
Credits: 1
In this course we will unpack the word “composition” as a guide for authoring, and we will work in groups to create a performance. Starting with co or com as in “with,” every act of creation is in some way collaborative or relational. We will borrow the notion of “program” from architecture as the coordination of all the constraints and agendas of a project into a transparent

Computability and Logic — CS4383.01

Instructor: Darcy Otto
Credits: 4
This is not your typical class in computer science, or in formal logic; but you will learn a lot about both by taking it. Our subject will be one of the most important and influential papers that has ever been written—"On Computable Numbers, with an Application to the Entscheidungsproblem," by Alan Turing. This is the paper that birthed computer science as a discipline.

Computational Craft — DA2114.01

Instructor: Carly Rudzinski
Credits: 2
Computational Craft is an intro course in industry standard 3D modeling software Rhinoceros. This course will cover a wide breadth of techniques that range from basic 2D drawing to complex 3D construction. While this course is aimed at teaching technical skills, it will also have a rigorous focus on aesthetics and design concepts. Its ultimate goal is being a feedback loop

Computational Craft — DA2114.02

Instructor: Carly Rudzinski
Credits: 2
Computational Craft is an intro course in industry standard 3D modeling software Rhinoceros. This course will cover a wide breadth of techniques that range from basic 2D drawing to complex 3D construction. While this course is aimed at teaching technical skills, it will also have a rigorous focus on aesthetics and design concepts. It's ultimate goal being a feedback

Computational Craft — DA2114.01

Instructor: Dakota Pace
Credits: 2
Computational Craft is an intro course in industry standard 3D modeling software Rhinoceros. This course will cover a wide breadth of techniques that range from basic 2D drawing to complex 3D construction. While this course is aimed at teaching technical skills, it will also have a rigorous focus on aesthetics and design concepts. Its ultimate goal is being a feedback loop

Computational Craft — DA2114.01

Instructor: Dakota Pace
Credits: 2
Computational Craft is an intro course in industry standard 3D modeling software Rhinoceros. This course will cover a wide breadth of techniques that range from basic 2D drawing to complex 3D construction. While this course is aimed at teaching technical skills, it will also have a rigorous focus on aesthetics and design concepts. It’s ultimate goal being a feedback

Computational Linguistics — CS4122.01

Instructor: Justin Vasselli
Credits: 4
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 Penn

Computer Architecture and Organization — Canceled

Instructor: Andrew Cencini
Credits: 4
How do computers really work? That is the question that underlies this class. We will investigate the architecture and motivation behind modern microprocessor-based systems, as well as become familiar with the principles and theory of how systems, programs and information are organized at a low-level. The course will consist of readings and activities related to computer system

Computer Science Principles — CS2131.01

Instructor: Meltem Ballan
Credits: 4
This course is designed for all students. Computer Science Principles is an introductory course that introduces students to the breadth of the field of computer science. Students will learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. Students will be provided real world  insights,

Computer Systems — CS4312.02

Instructor: acencini@bennington.edu
Credits: 4
A close look at how the unix operating system runs processes. Topics include machine-level data representation, C code and its compiled x86 assembly, virtual memory, process swapping, stack overflows, forking, the system heap, how compiling and linking are implemented, and inter-process communication. This material is a standard intermediate level part of undergrad computing

Computing and Data in Practice — CS4389.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

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

Computing in the Developing World — CS2108.01

Instructor: Andrew Cencini
Days & Time: TBA
Credits: 4
Information and Communication Technology (ICT) can play a pivotal role in the developing world by helping to reduce poverty, broaden and equalize access to fundamental human rights, lessen environmental harm and alter environmentally harmful practices, and promote social and economic justice. ICT projects in the developing world, while often well-meaning, can also be

Conceptual art and the photograph — VA4114.02

Instructor: Liz Deschenes
Credits: 2
Students will study how some of the “pioneers” of conceptualism utilized photography and impacted the next generation of image makers, often referred to as the pictures generation, by studying works and writing from two key exhibitions that were organized, in part, to reevaluate the careers of many artists, their works and contributions- “Light Years: Conceptual Art and the

Conceptualizing the Environment — LIT4535.01

Instructor: Paul La Farge
Credits: 4
Is there still such a thing as the natural world in 2021, and, if so, how do we conceptualize it? By way of answering this question, we’ll read work by philosophers, anthropologists, biologists, and literary critics, all of whom in one way or another pose the question of how to think about nature in the midst of the Anthropocene. Can we, as humans, de-center the human? Can we

Concert Music 1968-2000 — MHI2216.01

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

In this course we focus our attention on a few of the most exciting composers of the late twentieth-century, and discuss how their music has influenced the music of the current period. Works by such composers as Elliott Carter, Toru Takemitsu, Olivier Messiaen, Pierre Boulez, Alfred Schnittke, Luciano Berio, Charles Wuorinen, Duke Ellington, Benjamin Britten, Dmitri

Conducting Social Research — ANT4221.01

Instructor: Laura Nussbaum-Barberena
Credits: 4
Research is a creative endeavor for social scientists and others who use their methods. How do social scientists design projects that answer the questions they wish to pose? How do they gather information about people and culture? What are the concerns of researchers vis-à-vis the methods they use? In this workshop course, we will first consider elements such as research design

Confidently Unsure: Interpreting Statistical Tests Wisely — MAT2248.01

Instructor: Andrew McIntyre
Credits: 2
No matter our focus, data and information are relied upon in making decisions, building hypotheses, or in trying to show the connection of one idea or thought to another. In order to better understand (or argue against) a claim, we need to make sure we understand what the data is telling us and how it can be interpreted. This course will build towards understanding the basic

Conflict Confident — MED2109.01

Instructor: Peter Pagnucco
Credits: 1
Conflict is a natural and inevitable part of life. How we deal with it can make all the difference. This course is designed to impart fundamental skills necessary for individuals to productively engage conflict: in short, to become conflict confident. Major themes will include: an effective intellectual approach to conflict, constructive communication skills and interest-based

Conflict Confident — MED2109.04

Instructor: David Bond
Credits: 1
Conflict is a natural and inevitable part of life. How we deal with it can make all the difference. This course is designed to impart fundamental skills necessary for individuals to productively engage conflict: in short, to become conflict confident. Major themes will include: an effective intellectual approach to conflict, constructive communication skills and interest-based

Conflict Confident — MOD2143.02

Instructor: Peter Pagnucco
Credits: 1
Conflict is a natural and inevitable part of life. How we deal with it can make all the difference. This course is designed to impact fundamental skills necessary for individuals to productively engage conflict: in short, to become conflict confident. Major themes will include: an effective intellectual approach to techniques. Students will participate in role plays and other