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.

LS100: Computational Behavioral Sciences

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

Harvard University

Learn to quantify the behavior of humans and other animals — movement, vocalizations, and digital traces — using Python, computer vision, audio analysis, and statistics. From your first line of code to a finished research project.

Start Here → · How to run the notebooks · View on GitHub

The course at a glance

6 modules · ~27 notebooks · 7 reading guides · 3 ways to run every notebook · from zero Python to deep learning and statistics

What is this course?

LS100 is a 4-credit, research-based course taught at Harvard University. It teaches you to conduct research that requires quantifying behavior, using automation, data science, and AI/ML methods. The materials are self-sufficient: they guide you from identifying a research question, to framing testable hypotheses, to using Python to collect, process, and analyze data, to communicating your findings.

What you’ll learn

By the end you will be able to:

No prior programming experience required — Module 00B starts from zero.

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.

Who this is for


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