Syllabus

ESPM-157: Data Science in Global Change Ecology

Fall 2024 - the existing ESPM-157 moves to Wheeler 212, more than doubles in size, and switches into Python! Much has changed, much will change, and this course is changing with it. Welcome aboard.

Textbook

There is no required textbook for this course at this time. Recommended readings will be indicated when available and further developed during this course.

Enrollment

  • Like too many UC Berkeley courses, ESPM-157 is oversubscribed. Registration for ESPM-157 follows the campus staged process with reserved seats for several of the specific majors in the host department (ESPM) as determined by Rasser College of Natural Resources (RCNR) scheduling and academic advising staff. All seats go quickly, so please plan to enroll as soon as you are eligible to do so. Students in ESPM-based majors should speak to their major adviser about enrolling in ESPM-157 and reserved seats. Please do not contact course instructors about permission to enroll or enrollment codes for reserved seats, this process is handled by RCNR Scheduling to be as fair and equitable as possible across student groups needing this course to meet graduation requirements. We are constantly exploring ways to expand access to this course without degrading the educational experience. Graduate students interested in 157 should consider ESPM 288, usually offered each Spring.

Format and assessment

  • This course centers around our in-class experience. We meet for 2 hours twice a week for a hands-on, group-based experience facilitated by your instructors. Lectures will not be recorded because there will not be lectures. Built on decades of education research and delivered in the most recent state-of-the art Active Learning Classroom on campus, this course emphasizes a collaborative learning-by-doing approach in all elements. Today, there are a wealth of lectures in data science that can be viewed freely without a university tuition. Education research shows the value of hands-on, peer based experience which we have the opportunity to create in our classroom. We recognize that things happen and students will not be penalized if they cannot make a session

  • The course is built on four open-ended modules and final project. In each, students will work in pairs (and occassionally individually) to replicate or refute the main scientific findings of a key paper or result in global change ecology. Each module is selected to introduce a core set of competencies in data science, fundamental concepts in global change ecology, and new skills for reproducible research and data-driven communication.

Prerequisites

This course has no formal prerequisites. Prior experience with programming in any language can be helpful. This course is uniquely structured with open-ended assignments that can be accessible to first time programmers or challenge experienced software developers.

Office hours

  • TBD

Communication

Guided by education research, our course design seeks to emulate the feel and experience at the cutting edge of Data Science research today. Technical communication platforms are a core component of this. Learning Management Systems (LMS) typically used in instructional settings do not provide an authentic experience. Students will be introduced to communication and collaboration tools including GitHub and Slack for most communication purposes.

Grading

Grades will be assigned using the following weighted components:

component

weight

Final Project

30%

HW Exercises

60%

Participation

10%

Grading rubrics will usually be provided with each module. It is expected that students in this course will have a wide range of prior experience and ability, and grading will aim to reflect learning and effort in the course. This course is not graded “on a curve” compared to other students. Grades will reflect relative individual learning and improvement from earlier benchmarks. It is certainly possible for all students to receive high grades in this course if all of you show mastery of the material and completely attempt all assignments. However, high competency that does not reflect learning gains or the stylistic expectations of this course may score quite poorly. Our course prizes concise, semantic code supported by clear and insightful text and figures.

All assignments are due by immediately before the start of class on the day indicated. Assignments should be submitted as instructed.

Make-up policy

Late assignments may be docked 20% and will not be accepted more than 48 hours late except in cases of genuine emergencies or in cases where this has been discussed and approved in advance. This policy is based on the idea that in order to learn how to use computers well, students should be working with them at multiple times each week. Time has been allotted in class for working on assignments and students are expected to work on them outside of class. It is intended that you should have finished as much of the assignment as you can based on what we have covered in class by the following class period. Therefore, even if something unexpected happens at the last minute you should already be close to done with the assignment. This policy also allows rapid feedback to be provided to students by returning assignments quickly.

Code of Conduct

Our course is committed to providing a respectful and welcoming environment to all participants. Please review the Open Code of Conduct guidelines for respectful and harassment-free conduct. To report an incident or request more information, contact the UC Berkeley Office for the Prevention of Harassment and Discrimination by emailing ask_ophd@berkeley.edu or by phone (510) 643-7985.

Learning Cooperatively

I encourage you to discuss all of the course activities with your friends and classmates and your instructional team as you are working on them. You will definitely learn more in this class if you work with others than if you do not. Ask questions, answer questions, and share ideas liberally. Please identify your collaborators by name on all assignments.

Since you’re working collaboratively, keep your project partner and the course instructor informed. If some medical or personal emergency takes you away from the course for an extended period, or if you decide to drop the course for any reason, please don’t just disappear silently! You should inform your project partner, so that nobody is depending on you to do something you can’t finish.

Generative AI

Generative AI is very much a part of the modern data science landscape and will be a part of our course. This technology also raises legal, ethical and environmental issues, as technology has done before. We will seek to address and discuss both the opportunities and challenges through hands-on experience with examples of this technology.

Quiz/Exam Policy

There are no quizzes or in-class exams in this course.

Course Technology

Students should bring a laptop and charger to each class. You do not need a fancy machine – any device with a keyboard, web browser and wifi should be sufficient to connect to our cloud-based compute platform which will be doing all the heavy lifting. If you don’t have access to a laptop please request a device through our campus STEP program.

Disability accommodations

Our course aspires towards universal design principles to minimize the need for common accommodations such as extra time on written exams or recording devices for lectures (we have no timed exams and no lectures). We are always keen to improve the design and provide additional accomdations to make this course accessible for all students.

If you need an accommodation for a disability, if you have information your wish to share with the instructor about a medical emergency, or if you need special arrangements if the building needs to be evacuated, please inform the instructor as soon as possible.

If you are not currently listed with DSP (the Disabled Students’ Program) and believe you might benefit from their support, please apply online at https://dsp.berkeley.edu.