Digital and Computational Studies at Bates

The Program in Digital and Computational Studies allows students to explore society’s relationship with digital technology.

With courses in artificial intelligence, machine learning, data science, and beyond, DCS is geared toward accessible knowledge that can be applied across multiple disciplines. All seniors majoring in DCS participate in a closely mentored capstone project, where they get the chance to work with a local partner to research, design, and build a solution for a real-world problem affecting people in their community.

Contact Us

Carrie Diaz-Eaton (Chair)
Pettengill Hall
dcs-chair@bates.edu

What You Will Learn

garnet iconography with interlocking gears, desktop computer, and circuit
To develop proficiency in fundamental aspects of algorithmic thinking, software development, and data science
garnet iconography with magnifying glass, chat bubbles, and brain
How to use critical theory to identify ethical and social issues and structures of inequality in computing and digital spaces
garnet iconography with academic building, people, and stack of books
How to engage in professional practices that encourage collaboration, transparency, and equitable access
garnet iconography with desktop computer, open notebook, and pencil
How to build, design, analyze, and critique digital tools and algorithms
garnet iconography with presentation slide, chat bubbles, and open notebook
How to communicate complex ideas both orally and in writing, appropriate to the audience
garnet iconography with globe, circuit pathway, and people with chat bubble
To interrogate the assumptions of the digital world

Life After Bates

The digital and computational science major is a strong foundation for a successful career across a wide variety of fields, including software development, AI engineering, and data analysis. The skills and knowledge gained from this degree are also transferrable to fields as far ranging as art and education to politics, government, and education.

91%

of 2020-2024 science and math graduates are employed and/or attending graduate school

Public History in the Digital Age

Public history takes place beyond history classrooms and academic contexts. Traditionally, it has been found in museums, walking tours, and performances, and has told the stories of people with social and political privilege. Increasingly, however, public history has come to focus on a greater range of voices, and takes place in a wider range of forms: on websites, graphic novels, interactive sensory experiences, social media, and other digital spaces. In this community-engaged course, students learn to see public history "in the wild," engage with primary sources, and present those sources and historical interpretation to the public in digital form. Students with interests in history and public engagement are encouraged to enroll in this course.

Students and Associate Professor of Digital and Computational Studies Anelise Shrout meet in Bonney 160 at 8 a.m. on April 8 to review their projects before working on creating a topographical map of Lewiston’s Lisbon Street from 1850-1940. There will be three individuals per decade in Lisbon Street Lisbon buildings. Each student is assigned to research and profile on individual.

Public History in the Digital Age Public history takes place beyond history classrooms and academic contexts. Traditionally, it has been found in museums, walking tours, and performances, and has told the stories of people with social and political privilege. Increasingly, however, public history has come to focus on a greater range of voices, and takes place in a wider range of forms: on websites, graphic novels, interactive sensory experiences, social media, and other digital spaces. In this community-engaged course, students learn to see public history “in the wild,” engage with primary sources, and present those sources and historical interpretation to the public in digital form. Students with interests in history and public engagement are encouraged to enroll in this course. Students and Associate Professor of Digital and Computational Studies Anelise Shrout meet in Bonney 160 at 8 a.m. on April 8 to review their projects before working on creating a topographical map of Lewiston’s Lisbon Street from 1850-1940. There will be three individuals per decade in Lisbon Street Lisbon buildings. Each student is assigned to research and profile on individual.

Colony Family Professor of Digital and Computational Studies Barry Lawson teaches DCS 229 - Data Structures and Algorithms in Pettengill G65.

This course provides an introduction to common data structures and selected algorithms for solving more complex problems. Topics covered include concrete data types (arrays and linked structures); abstract data types (including stacks, queues, trees, and maps); an introduction to fundamental algorithms including sorting, graph-search algorithms (breadth-first search, depth-first search), and greedy algorithms; and basic algorithm analysis (big-Oh). The course focuses on applying data structures and algorithms for problem solving, rather than on data-structure implementation details and formal analysis.

Colony Family Professor of Digital and Computational Studies Barry Lawson teaches DCS 229 – Data Structures and Algorithms in Pettengill G65. This course provides an introduction to common data structures and selected algorithms for solving more complex problems. Topics covered include concrete data types (arrays and linked structures); abstract data types (including stacks, queues, trees, and maps); an introduction to fundamental algorithms including sorting, graph-search algorithms (breadth-first search, depth-first search), and greedy algorithms; and basic algorithm analysis (big-Oh). The course focuses on applying data structures and algorithms for problem solving, rather than on data-structure implementation details and formal analysis.

Public History in the Digital Age

Public history takes place beyond history classrooms and academic contexts. Traditionally, it has been found in museums, walking tours, and performances, and has told the stories of people with social and political privilege. Increasingly, however, public history has come to focus on a greater range of voices, and takes place in a wider range of forms: on websites, graphic novels, interactive sensory experiences, social media, and other digital spaces. In this community-engaged course, students learn to see public history "in the wild," engage with primary sources, and present those sources and historical interpretation to the public in digital form. Students with interests in history and public engagement are encouraged to enroll in this course.

Students and Associate Professor of Digital and Computational Studies Anelise Shrout meet in Bonney 160 at 8 a.m. on April 8 to review their projects before working on creating a topographical map of Lewiston’s Lisbon Street from 1850-1940. There will be three individuals per decade in Lisbon Street Lisbon buildings. Each student is assigned to research and profile on individual.

Public History in the Digital Age Public history takes place beyond history classrooms and academic contexts. Traditionally, it has been found in museums, walking tours, and performances, and has told the stories of people with social and political privilege. Increasingly, however, public history has come to focus on a greater range of voices, and takes place in a wider range of forms: on websites, graphic novels, interactive sensory experiences, social media, and other digital spaces. In this community-engaged course, students learn to see public history “in the wild,” engage with primary sources, and present those sources and historical interpretation to the public in digital form. Students with interests in history and public engagement are encouraged to enroll in this course. Students and Associate Professor of Digital and Computational Studies Anelise Shrout meet in Bonney 160 at 8 a.m. on April 8 to review their projects before working on creating a topographical map of Lewiston’s Lisbon Street from 1850-1940. There will be three individuals per decade in Lisbon Street Lisbon buildings. Each student is assigned to research and profile on individual.

Associate Professor of Digital and Computational Studies Carrie Diaz Eaton teaches MATH 316 - PIC Math: Community Engaged Data Science in Roger Williams 413 on Oct. 4, 2023.


This PIC Math (Preparation for Industrial Careers in Mathematical Sciences) course is intended for students with a strong interest in industrial applications of mathematics and computation. Students work in teams on a research problem identified by a community partner from business, industry, or government. Students develop their mathematical and programming skills as well as skills and traits valued by employers of STEM professionals, such as teamwork, effective communication, independent thinking, problem solving, and final products. Prerequisite(s): MATH 205 and 206.

In an adjacent RW lounge, a group meets with its DCS community partner Jacqueline Crucet, Neighborhood Development Planner, on Zoom to discuss insights into housing data for the City of Lewiston.

In frame #690. From left, Jacob Gordon ’24, Cameron Frary ’24, Spencer Obiero ’25, and Elvira Keira Ishimwe ’25.

Associate Professor of Digital and Computational Studies Carrie Diaz Eaton teaches MATH 316 – PIC Math: Community Engaged Data Science in Roger Williams 413 on Oct. 4, 2023. This PIC Math (Preparation for Industrial Careers in Mathematical Sciences) course is intended for students with a strong interest in industrial applications of mathematics and computation. Students work in teams on a research problem identified by a community partner from business, industry, or government. Students develop their mathematical and programming skills as well as skills and traits valued by employers of STEM professionals, such as teamwork, effective communication, independent thinking, problem solving, and final products. Prerequisite(s): MATH 205 and 206. In an adjacent RW lounge, a group meets with its DCS community partner Jacqueline Crucet, Neighborhood Development Planner, on Zoom to discuss insights into housing data for the City of Lewiston. In frame #690. From left, Jacob Gordon ’24, Cameron Frary ’24, Spencer Obiero ’25, and Elvira Keira Ishimwe ’25.

Visiting Assistant Professor of Digital and Computational Studies Chris Agbonkhese teaches DCS 109 - Intro to Computer Science for Software Development” in Hedge G18 on Oct. 4, 2023.

This course is an introduction to computational thinking and problem solving via an introduction to computer programming, designed for students interested in broadly applying computing and software solutions across a range of disciplines. It considers computing as a discipline of study, exploring the representation and manipulation of data, fundamental algorithms, efficiency, and limits of computing. Students learn fundamentals of computer programming using Python, including basic data structures, flow control structures, functions, recursion, elementary object-oriented programming, and file I/O, as well as discussion of higher-level concepts including abstraction, modularity, reuse, testing, and debugging. By implementing programs in contexts such as image processing, voting algorithms, DNA sequence analysis, and simple games, students develop an understanding of computational problem solving and gain experience in broadly applicable software development skills.

One of the topics presented and discussed was “recall: for loop and if-statements.”

Visiting Assistant Professor of Digital and Computational Studies Chris Agbonkhese teaches DCS 109 – Intro to Computer Science for Software Development” in Hedge G18 on Oct. 4, 2023. This course is an introduction to computational thinking and problem solving via an introduction to computer programming, designed for students interested in broadly applying computing and software solutions across a range of disciplines. It considers computing as a discipline of study, exploring the representation and manipulation of data, fundamental algorithms, efficiency, and limits of computing. Students learn fundamentals of computer programming using Python, including basic data structures, flow control structures, functions, recursion, elementary object-oriented programming, and file I/O, as well as discussion of higher-level concepts including abstraction, modularity, reuse, testing, and debugging. By implementing programs in contexts such as image processing, voting algorithms, DNA sequence analysis, and simple games, students develop an understanding of computational problem solving and gain experience in broadly applicable software development skills. One of the topics presented and discussed was “recall: for loop and if-statements.”

Visiting Assistant Professor of Digital and Computational Studies Chris Agbonkhese teaches DCS 109 - Intro to Computer Science for Software Development” in Hedge G18 on Oct. 4, 2023.

This course is an introduction to computational thinking and problem solving via an introduction to computer programming, designed for students interested in broadly applying computing and software solutions across a range of disciplines. It considers computing as a discipline of study, exploring the representation and manipulation of data, fundamental algorithms, efficiency, and limits of computing. Students learn fundamentals of computer programming using Python, including basic data structures, flow control structures, functions, recursion, elementary object-oriented programming, and file I/O, as well as discussion of higher-level concepts including abstraction, modularity, reuse, testing, and debugging. By implementing programs in contexts such as image processing, voting algorithms, DNA sequence analysis, and simple games, students develop an understanding of computational problem solving and gain experience in broadly applicable software development skills.

One of the topics presented and discussed was “recall: for loop and if-statements.”

Visiting Assistant Professor of Digital and Computational Studies Chris Agbonkhese teaches DCS 109 – Intro to Computer Science for Software Development” in Hedge G18 on Oct. 4, 2023. This course is an introduction to computational thinking and problem solving via an introduction to computer programming, designed for students interested in broadly applying computing and software solutions across a range of disciplines. It considers computing as a discipline of study, exploring the representation and manipulation of data, fundamental algorithms, efficiency, and limits of computing. Students learn fundamentals of computer programming using Python, including basic data structures, flow control structures, functions, recursion, elementary object-oriented programming, and file I/O, as well as discussion of higher-level concepts including abstraction, modularity, reuse, testing, and debugging. By implementing programs in contexts such as image processing, voting algorithms, DNA sequence analysis, and simple games, students develop an understanding of computational problem solving and gain experience in broadly applicable software development skills. One of the topics presented and discussed was “recall: for loop and if-statements.”

Visiting Assistant Professor of Digital and Computational Studies Chris Agbonkhese teaches DCS 109 - Intro to Computer Science for Software Development” in Hedge G18 on Oct. 4, 2023.

This course is an introduction to computational thinking and problem solving via an introduction to computer programming, designed for students interested in broadly applying computing and software solutions across a range of disciplines. It considers computing as a discipline of study, exploring the representation and manipulation of data, fundamental algorithms, efficiency, and limits of computing. Students learn fundamentals of computer programming using Python, including basic data structures, flow control structures, functions, recursion, elementary object-oriented programming, and file I/O, as well as discussion of higher-level concepts including abstraction, modularity, reuse, testing, and debugging. By implementing programs in contexts such as image processing, voting algorithms, DNA sequence analysis, and simple games, students develop an understanding of computational problem solving and gain experience in broadly applicable software development skills.

One of the topics presented and discussed was “recall: for loop and if-statements.”

Visiting Assistant Professor of Digital and Computational Studies Chris Agbonkhese teaches DCS 109 – Intro to Computer Science for Software Development” in Hedge G18 on Oct. 4, 2023. This course is an introduction to computational thinking and problem solving via an introduction to computer programming, designed for students interested in broadly applying computing and software solutions across a range of disciplines. It considers computing as a discipline of study, exploring the representation and manipulation of data, fundamental algorithms, efficiency, and limits of computing. Students learn fundamentals of computer programming using Python, including basic data structures, flow control structures, functions, recursion, elementary object-oriented programming, and file I/O, as well as discussion of higher-level concepts including abstraction, modularity, reuse, testing, and debugging. By implementing programs in contexts such as image processing, voting algorithms, DNA sequence analysis, and simple games, students develop an understanding of computational problem solving and gain experience in broadly applicable software development skills. One of the topics presented and discussed was “recall: for loop and if-statements.”

Public History in the Digital Age

Public history takes place beyond history classrooms and academic contexts. Traditionally, it has been found in museums, walking tours, and performances, and has told the stories of people with social and political privilege. Increasingly, however, public history has come to focus on a greater range of voices, and takes place in a wider range of forms: on websites, graphic novels, interactive sensory experiences, social media, and other digital spaces. In this community-engaged course, students learn to see public history "in the wild," engage with primary sources, and present those sources and historical interpretation to the public in digital form. Students with interests in history and public engagement are encouraged to enroll in this course.

Students and Associate Professor of Digital and Computational Studies Anelise Shrout meet in Bonney 160 at 8 a.m. on April 8 to review their projects before working on creating a topographical map of Lewiston’s Lisbon Street from 1850-1940. There will be three individuals per decade in Lisbon Street Lisbon buildings. Each student is assigned to research and profile on individual.

Public History in the Digital Age Public history takes place beyond history classrooms and academic contexts. Traditionally, it has been found in museums, walking tours, and performances, and has told the stories of people with social and political privilege. Increasingly, however, public history has come to focus on a greater range of voices, and takes place in a wider range of forms: on websites, graphic novels, interactive sensory experiences, social media, and other digital spaces. In this community-engaged course, students learn to see public history “in the wild,” engage with primary sources, and present those sources and historical interpretation to the public in digital form. Students with interests in history and public engagement are encouraged to enroll in this course. Students and Associate Professor of Digital and Computational Studies Anelise Shrout meet in Bonney 160 at 8 a.m. on April 8 to review their projects before working on creating a topographical map of Lewiston’s Lisbon Street from 1850-1940. There will be three individuals per decade in Lisbon Street Lisbon buildings. Each student is assigned to research and profile on individual.

Digital and computational studies is a hands-on major that turns students into problem solvers, whether they’re working on using computers to solve human problems or breaking down complex tasks so that a computer can understand. Faculty advisors work closely with students throughout their study, and many faculty members offer employment opportunities for students to further develop their skills as teaching or research assistants.

Featured Courses

Photo of Chris Agbonkhese

Chris Agbonkhese

Visiting Assistant Professor of Digital and Computational Studies

Photo of Jason B. Castro

Jason B. Castro

Associate Professor of Neuroscience

Photo of Carrie Diaz Eaton

Carrie Diaz Eaton

Professor of Digital and Computational Studies

Photo of Barry G. Lawson

Barry G. Lawson

Colony Family Professor of Digital and Computational Studies

Photo of Andy E. Ricci

Andy E. Ricci

Assistant Professor of Digital and Computational Studies

Photo of Zef M. Segal

Zef M. Segal

Visiting Assistant Professor of Digital and Computational Studies and History

Photo of Anelise H. Shrout

Anelise H. Shrout

Associate Professor of Digital and Computational Studies

News & Events

Bates announces Stoddard Fitness and Well-Being Center and athletics facilities upgrades
March 5, 2026

Bates announces Stoddard Fitness and Well-Being Center and at…

Bates is embarking on a $45 million project to update two key athletic facilities and construct a new fitness and well-being center. A gift of $10 million from Jon W. Brayshaw ’90, P’25 and Jocelyn Stoddard Brayshaw ’88, P’25 has brought the college a vital step closer to construction. The new facility will be named the Stoddard Fitness and Well-Being Center. 

Over the woodlands brown and bare, over the harvest-fields forsaken, silent, and soft, and slow descends the snow. — Longfellow Back on campus after the February freak storm, Bates feels suspended between motion and stillness; cars crunch in half-melted tracks, boots drip by radiators, flights and plans still catching up somewhere in the clouds. Some of us are here, some are delayed, and the quiet holds space for both. It’s a strange return; rushed arrivals, late-night drives, weather maps open on our phones, yet the air itself feels calm, like the world pressed pause just long enough for us to notice it. The paradox is real; chaos in the forecast, steadiness on the quad. Snow does that. It softens edges, lowers voices, makes even a campus full of movement feel like it’s breathing slowly.
March 5, 2026

February at Bates

February on campus saw sports successes, several large snowfalls, and our annual Winter Carnival — a week of events celebrating the joys of the chilly season.