Science and Mathematics

Course System Home All Areas of Study Science and Mathematics

Select Filters and then click Apply to load new results

Term
Time & Day Offered
Level
Credits
Course Duration

Introduction to Climate and Weather — ES2115.01

Instructor: Tim Schroeder
Credits: 2
This course will offer a brief introduction to the physics of Earth’s atmosphere and how movement of heat and water through earth systems is related to the establishment of climate conditions on Earth’s surface and the weather patterns within those systems. Human societies interact with these systems in many ways, which in-turn impact and change the systems. We will study how a

Introduction to Computer Science — CS2126.01

Instructor: Jim Mahoney
Credits: 4
A first class in computer programming and computing skills, and as such a foundation for further work in computer science. Much as a competency with English grammar is required for writing, an understanding of programming is required for nearly all intermediate and advanced work in computing. Topics include program design, boolean logic, input and output, object oriented

Introduction to Computer Science — CS2124.01

Instructor: Andrew Cencini
Credits: 4
In this class, students will be exposed to the main areas and questions related to computer science, while beginning their journey towards becoming skilled practitioners in the field. A large part of this process will include learning basic programming skills in Python, computational thinking and algorithm design. In addition, students will also formulate and explore questions

Introduction to Computer Science — CS2124.01

Instructor: Andrew Cencini
Credits: 4
In this class, students will be exposed to the main areas and questions related to computer science, while beginning their journey towards becoming skilled practitioners in the field. A large part of this process will include learning basic programming skills (Python), computational thinking and algorithm design. In addition, students will also formulate and explore questions

Introduction to Computer Science — CS2126.01

Instructor: Tim Schroeder
Credits: 4
**** New faculty as of May 11, 2021 **** A first class in computer programming and computing skills, and as such a foundation for further work in computer science. Much as a competency with English grammar is required for writing, an understanding of programming is required for nearly all intermediate and advanced work in computing. Topics include program design, boolean logic

Introduction to Computer Science — CS2257.01

Instructor: acencini@bennington.edu
Credits: 4
A first class in computer programming and computing skills, and as such a foundation for further work in computer science. Much as a competency with English grammar is required for writing, an understanding of programming is required for nearly all intermediate and advanced work in computing. Topics include program design, boolean logic, input and output, object oriented

Introduction to Computer Science — CS2124.01

Instructor: Justin Vasselli
Credits: 4
In this class, students will be exposed to the main problems and questions related to computer science, while beginning their journey towards becoming skilled coders. Students will learn how to write their own small computer programs. A large part of this process will include learning basic programming skills, computational thinking and algorithm design. In addition, students

Introduction to Computer Science — CS2124.01

Instructor: Justin Vasselli
Credits: 4
In this class, students will be exposed to the main problems and questions related to computer science, while beginning their journey towards becoming skilled coders. Students will learn how to write their own small computer programs. A large part of this process will include learning basic programming skills, computational thinking and algorithm design. In addition, students

Introduction to Computer Science 1: Programming and Computer Science — CS2139.01

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

Have you ever imagined speaking in the language of computers, and transforming your ideas into actions that computers can perform? This course is a gateway to discovering the art and science of programming, a crucial skill that serves as the backbone of computer science. But computer science transcends mere programming. Our actual aim is to nurture your ability to think like

Introduction to Computer Science 1: Programming and Computer Science — CS2139.01

Instructor: Darcy Otto
Credits: 4
Have you ever imagined speaking in the language of computers, and transforming your ideas into actions that computers can perform? This course is a gateway to discovering the art and science of programming, a crucial skill that serves as the backbone of computer science. But computer science transcends mere programming. Our actual aim is to nurture your ability to think like a

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)

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

Instructor: Darcy Otto
Credits: 4
Embark on a deeper exploration of computer science, where the focus shifts from programming and foundations of computer science, to the intricacies of algorithms and their real-world applications. This course reinforces and builds upon the concepts introduced in Introduction to CS 1, and provides an introduction to algorithm design, data analysis, and the practical application

Introduction To Computer Science via Game Development — CS2112.01

Instructor: Ursula Wolz
Credits: 4
An introduction to computer science and programming through game development using Processing and Unity3D game engine. Not just a course in game design, students will learn the foundations of object oriented programming by participating in collaborative game development projects. Foundations are taught in the Processing environment and then reintroduced in the more complicated

Introduction to Game Programming — CS2221.02

Instructor: justinvasselli@bennington.edu
Credits: 4
This course, suitable for beginning programmers, will introduce game design and Unity3D, a free game development platform that is widely used in the industry today. It also will serve as an introduction to object-oriented programming with C#. We will talk about input, camera controls, game physics, sound effects and artificial intelligence. Students will

Introduction to Maps and Geographic Information Systems — ES2110.01

Instructor: Tim Schroeder
Credits: 2
This is an introductory course on the theory and practice of analyzing and displaying geo-spatial information. The methods that students will learn have wide-ranging applications in the natural and social sciences. Students will learn how to utilize mapping and spatial database software to analyze data and plot information on maps. Students will be expected to develop their own

Introduction to Mathematical Structures and Logical Reasoning — MAT2101.01

Instructor: Andrew McIntyre
Credits: 4
This introductory course is intended to serve as a foundation, and will be a prerequisite for many other advanced mathematics courses. The focus will be on mathematics for its own sake, rather than for applications. There will be an overview of the history of mathematics, an introduction to modern mathematical logical structures and concepts, and work on strategies for problem

Introduction to Programming Paradigms — CS2109.01

Instructor:
Credits: 4
How do we get a computer to do what we want? How does information appear on a screen and respond to our input? How do we approach tackling an engineering problem and organize it into instructions? Through exercises and projects, students will gain an understanding of computer programming concepts such as variables, flow control, data structures, algorithm design, and APIs.

Introduction To Quantitative Reasoning and Modeling — MAT2102.01

Instructor: Katie Montovan
Credits: 4
This foundational class covers modes of reasoning used in all quantitative sciences and mathematics. We will start by interrogating numbers and equations, applying problem solving strategies, and practicing effective communication of mathematics. We will apply these skills while learning the art of modeling, i.e. translating the physical systems/real-life situations into

Introduction To Quantitative Reasoning and Modeling — MAT2102.01

Instructor: Katie Montovan
Credits: 4
This foundational class covers modes of reasoning used in quantitative sciences and mathematics. While learning the art of mathematical modeling, i.e. translating the physical systems/real-life situations into mathematics, we will apply problem-solving strategies to creatively solve problems and practice effective communication of mathematics. This process involves isolating

Introduction To Quantitative Reasoning and Modeling — MAT2102.01

Instructor: Kathryn Montovan
Credits: 4
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

Introduction To Quantitative Reasoning and Modeling — MAT2102.01

Instructor: Katie Montovan
Credits: 4
This foundational class covers modes of reasoning used in quantitative sciences and mathematics. While learning the art of mathematical modeling, i.e. translating the physical systems/real-life situations into mathematics, we will apply problem-solving and practice effective communication of mathematics. This process involves isolating the essential variables and interactions,

Introduction To Quantitative Reasoning and Modeling — MAT2102.01) (cancelled 8/27/2024

Instructor: Katie Montovan
Credits: 4
This foundational class covers modes of reasoning used in quantitative sciences and mathematics. While learning the art of mathematical modeling, i.e. translating the physical systems/real-life situations into mathematics, we will apply problem solving and practice effective communication of mathematics. This process involves isolating the essential variables and interactions,

Introduction To Quantitative Reasoning and Modeling — MAT2102.01

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

This foundational class covers modes of reasoning used in quantitative sciences and mathematics. While learning the art of mathematical modeling, i.e. translating the physical systems/real-life situations into mathematics, we will apply problem solving and practice effective communication of mathematics. This process involves isolating the essential variables and

Introduction to Spectroscopy — CHE2117.01

Instructor: John Bullock
Credits: 4
The interrogation of matter with various forms of electromagnetic radiation provides scientists with a detailed view of atomic and molecular structure. This introductory course in physical science will examine the nature of light and how it can be used to investigate the structure of matter. No previous work in the physical sciences is necessary. Topics to be covered will