Syllabus

Fall 2025

Synopsis

Application of quantitative methods to support conservation decisions. Ecosystem value mapping, systematic conservation planning, policy instrument design, rigorous impact evaluation, decision theory, data visualization. Implementation in state-of-the-art open-source software. Real-life case studies from the U.S. and abroad.

Where & when

  • Tue + Thu, 2pm – 3:15pm (Schedule)

  • CGS 421 (871 Commonwealth Ave)

Instructor

Associate professor, Earth & Environment (EE)
Affiliate professor, Computing & Data Sciences (CDS)

Office hours

Hours

Mon 3:30 - 4:30pm (Zoom only)
Tue 12:30 - 1:30pm (CAS 445 or Zoom)
Thu 12:30 - 1:30pm (CAS 445 or Zoom)

Office

CAS 445 (685 Commonwealth Ave)

Zoom link

https://bostonu.zoom.us/j/9191896749

I look forward to meeting you! To use our time efficiently, please observe these instructions:

  • If you want to meet, schedule a 15-min slot on the Google Appointment Schedule at least 2 hours in advance. If there are no appointments scheduled, I might not show up

  • Office hours are open to all. Once a 15-min slot is scheduled (i.e. isn’t available when you’re trying to schedule it), everyone else is welcome to join the Zoom call and listen in. However, the student who scheduled the appointment gets dibs on asking questions.

  • If we do not find time for your question during office hours, you can schedule a separate 15min Zoom session with me. Just send me a quick email (chrnolte@bu.edu) with 2-3 time slots that work for you within the next few days.

Motivation

Growing demand for food, fiber, housing, and energy affects global ecosystems in ways that reduce their ability to generate public environmental benefits. Conservation interventions can protect and restore ecosystems and the benefits they provide, but usually face budget constraints and limited political will, and low willingness of landowners to forgo productive uses.

Conservation decisions thus need to be “smart” to maximize environmental benefits under those constraints. Decision makers regularly face questions such as:

  • How can we quantify changes to the spatial distribution of environmental values across a given landscape?

  • Given limited budgets, where should conservation occur to maximize benefits (species representation, carbon sequestration, water protection)?

  • How can policy instruments, such as ecosystem markets and payments, be configured in ways that deliver the greatest environmental benefits?

  • How much of a difference do different intervention types make?

Conservation scientists have developed a range of methods and computational tools to answer these questions. Some are widely applied to support decisions in governments, non-profits, and academia. We will use a selection of the most important ones and apply them to real-life cases.

All labs are implemented in open-source, cross-platform programming languages and software packages. We will pre dominantly use Python packages, but also include QGIS, R, and Marxan.

Objectives

After taking this course, you will be able to:

  • Identify questions that are of interest to conservation decision makers and that can be solved using computational methods.

  • Design analyses to answer these questions, including characterization of the problem, data acquisition, processing, analysis, and presentation of results.

  • Implement such analyses in state-of-the-art open-source software tools that work on all major operating systems (Mac, Windows, and Linux).

  • Evaluate the strengths and shortcomings of different methods to find solutions, including a critical assessment of underlying data and theoretical frameworks.

  • Efficiently and confidently access online information – public datasets, software documentation, and knowledge exchange websites –, to improve your troubleshooting skills and to speed up your future learning as a spatial data scientist.

BU Hub learning outcomes

  • Quantitative Reasoning II: you will be trained in using analytical, statistical, and computational methods to support decisions in conservation policy, including the formulation and testing of hypotheses, the presentation of results, and the interpretation of findings considering methodological strengths & limitations.

  • Digital/Multimedia: you will learn to communicate the results of your analyses to a diverse range of decision makers, including through digital visualizations, interactive map products, reports, and presentations.

  • Research and Information Literacy: you will learn to confidently access open-source datasets, software packages, and knowledge exchange websites to conduct both prescribed and self-directed research to inform conservation.

Prerequisites

This course has two prerequisites.

Introductory programming skills

This is a class for students who already have:

  • a clear grasp of basic data types (e.g., int, float, str, list, set, dictionary),

  • applied knowledge of control structures (if conditions, for loops, functions),

  • experience with developing small coding projects (~1000 lines), and

  • experience with troubleshooting (e.g., how to search errors for clues).

There are many ways to obtain these skills, and most introductory coding classes (in any programming language) have you covered.

  • Earth & Environment students who have taken EE 375 will be well-prepared.

  • CDS students who have finished the DS-120-121-122 and/or DS-110-210 sequences will breeze through the first weeks of the course.

  • If you are uncertain, just send me a quick email or come talk to me after class.

Lab 1 consists of a series of smaller, graded coding tasks that will help you gauge whether the level of the class will work for you.

Introduction to statistics

You need to have completed sufficient prior coursework in statistics to explain the concept of a p-value and to interpret coefficient estimates in multivariate linear regression models, as in:

\[ln(price_{ijt}) = \alpha + X_i \beta + \mu_j + \tau_t + \varepsilon_{ijt}\]

EE 270, EE 516, the data science sequences mentioned above, and many other classes at BU fulfill this requirement.

Supporting skills

You will find this class easier if you have prior knowledge in the following two domains. These are not required, however: students with no prior knowledge usually pick it up quickly.

  • Spatial data. Working with spatial data requires a basic understanding of vector and raster data and the ability to work with geographic coordinate reference systems (CRS) / projections. EE 365, EE 505, and similar classes cover this. We will go over essentials at the beginning of the course.

  • Optimization (algebraic or computational). Experience with defining objective functions, constraints, and decision variables will come in useful when we wrap our heads around complex yet solvable decision problems. EE 545 is one of the classes that teaches this approach to think analytically.

Assignments & grading

This is a “hands on” course designed to help you become familiar with key methods and open-source software tools used to support conservation decisions. Much of your grade is based on your ability to understand the underlying theory, to implement the methods correctly, and to present results in a form understandable to non-experts. In your final project, you will bring those skills together to support a spatial policy design decision of your choice.

Labs (65%)

Four hands-on labs will develop and test your capacity to tackle computational questions in the following areas:

Tests (15%)

There will be three written paper tests a week after each of the three main labs (Lab 2-4). They will be mixing multiple-choice and open answers to coding challenges that should be familiar from the labs. I will design them to be on the easy side for students that have done their own thinking in the labs.

Project (15%)

Identify and help solve a real-life conservation problem using one or more of the methods covered in class. You have the option of choosing between two options:

  • Individual project: you generate the idea for a simple project that interests you. This has been the default so far. Great for graduate students and undergraduates who enjoy the process of idea generation, less fun if you just want to tackle a coding task. We work on this through a prospectus (5%), project plan (5%) and final paper (5%).

  • Directed group project: the instructor comes up with the idea of a distributable project (e.g., “create conservation cost map for 2025”) and defines a baseline task (e.g., “prepare data for state X”); students share decisions on overall project goals, priority setting, and fair task allocation.

Class participation (5%)

You will get extra credit for answering your classmates’ questions on Piazza.

Materials

All class materials will be made available through this course website. There is no required textbook.

Policies

Attendance & participation

Class participation is beneficial to group learning. Attendance is generally expected. More than two unexcused absences will affect the participation component of your grade. Please come to class familiar with the day’s readings, ready to engage by asking and answering technical questions, and critically discussing the readings’ contents. Please review the labs before we discuss them in class and start implementing them as you read, until you get stuck somewhere.

Assignment completion

You will submit lab assignments through Blackboard Ultra. First submissions of labs can achieve up to 100%. After that, there are second chances: if you figure out how to correct your results, you get back two thirds of the points you missed.

Late policy

Assignments need to be submitted by 6pm on the day they are due. You have a time bank of 48 hours for the term that you may withdraw from and apply to the submission of any of your assignments (labs, project). This eliminates the need to request extensions and allows you some flexibility in managing your workflow. After you empty your time bank, graded assignments will be penalized by one-third of a letter grade for each day of lateness. If you anticipate difficulties due to documentable extenuating circumstances, please notify me as soon as possible.

AI policy

Large Language Models (LLMs, e.g., GitHub Copilot, Claude, ChatGPT) can be incredibly valuable tools for coding, troubleshooting, and exploring ideas.

As an instructor and coder, I’m enthusiastic about the productivity leaps that LLMs make possible. Yes, they create occasional hallucinations and make their own share of stubborn errors. I once spent 10min trying to get ChatGPT to recognize that it was serving me the wrong statistical formula for a pooled weighted standard deviation. However, in combination with your own thinking and watchfulness, they are extremely useful, and they’re clearly here to stay.

I also believe it’s not possible (or at least not very effective) for instructors to attempt to control covert AI use. I therefore think that the most productive and fair way forward is to not put formal restrictions on AI use in EE 508 labs and projects.

Written lab tests are there to check that you have done your own thinking, absorbed the material, and can work independently without AI support if needed. Treat homework on labs as opportunities to practice the skills you will need on your own!

Academic conduct

All Boston University students are expected to maintain high standards of academic honesty and integrity. It is your responsibility to be familiar with the Academic Conduct Code, which describes the ethical standards to which BU students are expected to adhere and students’ rights and responsibilities as members of BU’s learning community. All instances of cheating, plagiarism, and other forms of academic misconduct will be addressed in accordance with this policy. Penalties for academic misconduct can range from failing an assignment or course to suspension or expulsion from the university http://www.bu.edu/academics/policies/academic-conduct-code/.

Religious observances

Campus policy regarding religious observances requires that faculty make every effort to reasonably and fairly deal with all students who, because of religious obligations, have conflicts with scheduled tests, assignments or required attendance. Please notify me as soon as possible so that the proper arrangements can be made. For details, consult http://www.bu.edu/chapel/religion and http://www.interfaithcalendar.org.

Diversity and inclusion

Diversity enriches all research and education, and is realized only with all voices, views, and perspectives operating within a supportive and respectful community. For this reason, the Department of Earth & Environment, including myself and the students in this course, are committed to fostering diverse, inclusive, and equitable living, learning, and working environments that are supportive and free from violence, harassment, disruption, and intimidation. Further, the Department of Earth & Environment recognizes that creating a safe environment and a culture of respect is the shared responsibility of all members of our community. To ensure an equitable environment that values and respects the unique experiences and perspectives of our community, the Department, including myself and the students in this course, are dedicated to promoting diversity, inclusion, and equity among all members of our departmental community and encouraging open, honest, and compassionate communication. See also: https://www.bu.edu/earth/diversity-and-inclusion.