Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Computational Behavioral Sciences

Foundations of Data Science and Applied AI/ML for Conducting Research in Behavioral Sciences

Welcome to “Computational Behavioral Sciences”, a 4-credit, research-based project that I lead at Harvard University. This project is offered as a course focusing on learning to conduct research that requires quantifying behavior in humans and other animals using automation, data science, and AI/ML methods using Python programming.

The course at a glance

From the precise movements of animals, or an athlete to the intricate decision-making in animals, humans, and organizations — each represents a form of behavior at a different scale. Understanding and predicting behavior is fundamental to advancing research and innovation across academic disciplines, industry, and businesses. For conducting any objective research, defining and quantifying the target behavior is essential. For such quantification, behavior is defined as a temporal sequence of discrete actions — whether movements, vocalizations, or other measurable signals — occurring in a given context. These quantitative measurements underpin advances in neuroscience, medical sciences, biomechanics, biophysics, biomimetics, ethology and ecology, as well as transformative applications in business, sports, performing arts, and digital media.

Highlights of the course

6 modules · ~27 notebooks · 7 reading guides ·from zero Python to data science and AI/ML workflow

Please click the “hamburger” menu button on the top left of this site to explore all modules and other contents. You can also search any topic through the search box.

What you’ll learn

The courser aims to enable learners to solve real-life problems and answer questions with a research framework. By the end you will be able to:

No prior programming experience required — Module 00B is meant for learners with zero experience with Python programming.

Who this is for

You can

Explore the modules

How to run the notebooks

Every notebook can be run three ways — see How to run for details.

💻 Download & run locally

Best if you want to work offline on your own machine.

☁️ Open in Google Colab

Best for a zero-install browser session with a free GPU.

🧰 GitHub Codespaces

Best for a full, pre-configured dev environment in the cloud.


Licensed CC BY-NC 4.0 · How to cite · GitHub · LS100 — Computational Behavioral Sciences, Harvard University