Syllabus

EDS 220: Working with Environmental Datasets
(4 units, Fall 2026)
Course website: https://meds-eds-220.github.io/MEDS-eds-220-course/
Course listing: https://bren.ucsb.edu/courses/eds-220
💻 Class
Tuesday and Thursday 9:30 - 10:45
@ Bren Hall 4016
📓 Discussion sections
Friday 10:30 - 11:50
@ Bren Hall 3022
🍎 Instructor
Carmen Galaz García (she/her/hers)
E-mail: c_galazgarcia@ucsb.edu
Student hours: Thursday 1 pm - 2 pm @ Bren Hall 4424
Best way to contact: e-mail / Slack
🍏 TA
Fatiq Nadeem (he/him/his)
E-mail: mnadeem@bren.ucsb.edu
Student hours: Tuesday 3 pm - 4 pm @ Bren Hall 3016
Best way to contact: e-mail / Slack
Course description
This hands-on course explores widely used environmental data formats and Python libraries for analyzing diverse environmental data. Students will gain experience working with popular open data repositories and cloud platforms to source and analyze real-world environmental datasets. The course will also serve as an introduction to Python programming and provide opportunities to practice effective communication of the strengths and weaknesses of students’ data products and analyses.
Learning objectives
By the end of this course students will be able to:
- Write Python code from scratch following best practices and adapt code others write.
- Manipulate various types of environmental data, including tabular, vector, and raster data, using established Python libraries.
- Find and access datasets from major public environmental databases.
- Produce effective reports that combine text and code to share their data analyses with colleagues.
Code of conduct
We expect all course participants (including instructors, guests, and students) to be committed to actively creating, modeling, and maintaining an inclusive climate and supportive learning environment for all. We expect everyone to treat every member of our learning community with respect. Harassment of any kind will not be tolerated. Everyone is expected to read and adhere to the Bren School Code of Conduct and the UCSB Code of Conduct.
Access and accommodations
Please submit requests for accommodations often and early. If you have any kind of disability, whether apparent or non-apparent, learning, emotional, physical, or cognitive you may be eligible to use formal accessibility services on campus. To arrange class-related accommodations, please contact the Disabled Students Program (DSP). DSP will initiate communication about accommodations with faculty. By making a plan through DSP, appropriate accommodations can be implemented without disclosing your specific condition or diagnosis to course instructors.
Recommended materials
There is no required textbook for this course. Some great public-access online books that can supplement the course materials are:
Course policies
Attendance
In-person attendance to classes and discussion sections is crucial as it allows you to engage in hands-on activities while minimizing distractions, ask questions in real-time, and form connections with your peers and instructor. These experiences are designed to help you grow professionally! Regular attendance also mirrors professional expectations in many workplaces and is needed to grow relationships that can become valuable professional references.
Similar to missing a day at work, if you miss a class you are expected to:
- 📩 Be proactive: Notify the instructor before it happens or within a day and provide a brief explanation. Documentation is not required for missing a class, but honesty and professionalism is expected in all communication.
- 🔄 Catch up: Work with the instructors to review any missed material.
- 🤒 Stay home when you are sick! If you are feeling unwell, prioritize your health. Stay home and rest or work remotely.
Attendance does not count towards your grade, but it will be tracked and absences without communication will be addressed.
UCSB courses are taught in person, so absences for two or more weeks may require a Leave of Absence. If you have to miss multiple classes, contact the instructor, the Director of Student Affairs and the MEDS Program Coordinator to discuss possible next steps on how to support your wellbeing and progress within the program.
There will be no option for remote attendance to class. Other accommodations will need to be carefully considered for equity. Students with disabilities should work with the Disabled Students Program (DSP) to determine appropriate accommodations.
Course communication
Course communication will be mainly through Slack workspace and the website. For anything that we might need to keep track of (attendance notifications or draft submissions, for example) we’ll use email.
Use of AI tools
In this course, the use of generative AI tools (e.g., ChatGPT, GitHub Copilot) is discouraged. Our main goal is to help you build confidence and independence in Python programming by practicing, problem-solving, and collaborating with your peers and instructors. These experiences will set you up with the strongest foundation for success and allow you to use AI tools more responsibly, critically, and efficiently later on.
If you use generative AI in any course assignments or assessments, you are expected to adhere to the following course policies:
- ✅ Cultivate understanding: You should be able to fully understand, justify, and explain all the work you submit.
- 🤔 Question AI outputs: The default should be to assume the answers you get from generative AI are incorrect and you must verify any information the platform generates.
- 🚫 Academic integrity: Submitting work you don’t understand or can’t explain or justify will be considered plagiarism, regardless of whether you have disclosed the use of generative AI or not.
If there are concerns about AI use in your work, your instructor will ask you to meet and talk it through. If understanding is clearly lacking and this is the first time this happens, you’ll have the chance to revise and resubmit your work for 50% of the original maximum grade within two days. Repeated issues, however, will be referred to the UCSB Office of Student Conduct.
This policy relies on our shared commitment: your commitment to engaging deeply and authentically with the course material, and our commitment as instructors to supporting you every step of the way.
Grades
Grading distribution
Grades will be based on three components:
- Homework: 75% (4 assignments, each 18.75%)
- Portfolio: 20%
- Participation: 5%
Grading cutoffs
A+ (≥ 97%), A (≥ 92%), A- (≥ 90%),
B+ (≥ 87%), B (≥ 82%), B- (≥ 80%),
C+ (≥ 77%), C (≥ 72%), C- (≥ 70%),
D+ (≥ 67%), D (≥ 62%), D- (≥ 60%), F (< 60%).
There is no Pass/No Pass grading option for this course.
All assignments will be due on Gradescope and grades will be posted on UCSB’s Canvas.
Homework
There will be 4 homework assignments. Assignments are assigned every other Friday starting on week 1 and should be submitted by 11:59 pm on next week’s Saturday. Working together and collaborating with peers on homework is highly encouraged! However, submissions are individual so make sure you understand everything you are turning in.
All students can resubmit their assignments three days after they have received initial feedback. In this second submission, students may recover up to 50% of the points not obtained during the initial submission. Revisions, corrections, and improvements are crucial in the learning process! We greatly encourage you to resubmit your revised assignments.
Example: You submitted your homework on time on the due date and got a 6/10 in the assignment the coming Wednesday. You may build on the feedback received to correct your work and resubmit to improve your grade up to 8/10.
| M | T | W | R | F | Sat | Sun |
|---|---|---|---|---|---|---|
| Homework posted | ||||||
| Homework due | ||||||
| Grades posted | New homework posted | Resubmission due | ||||
| Resubmission grades posted | Homework due |
| Hwk | Date posted | Due date | Resubmission date |
|---|---|---|---|
| 1 | Friday, October 2 |
Saturday, October 10 |
Saturday, October 17 |
| 2 | Friday, October 16 |
Saturday, October 24 |
Saturday, October 31 |
| 3 | Friday, October 30 |
Saturday, November 7 |
Saturday, November 14 |
| 4 | Friday, November 13 |
Saturday, November 21 |
Saturday, November 28 |
One-time, no-questions-asked, 2-day extension
- Every student may use one 2-day extension during the quarter, no questions asked.
- To request it, you will need to send an e-mail to the TA by the homework due date. Only requests by the due date will be accepted.
- This extension may be used for any homework assignment and it does not apply to any of the portfolio deadlines.
- If you use the extension, you will still be able to submit your improved work by the resubmission due date (~1 day turnaround).
- Beyond this extension, late work will only be accepted at the resubmission deadline (worth up to 50% of the assignment points).
| M | T | W | R | F | Sat | Sun |
|---|---|---|---|---|---|---|
| Homework posted | ||||||
| Homework due | ||||||
| Extended due date | Grades posted | New homework posted Extended grades posted |
Resubmissions due | |||
| Resubmission grades posted | Homework due |
Portfolio
The final assignment for the course will be creating data science materials for the students’ online professional portfolio. The portfolio materials consist of two items. The first one is a presentation-ready repository featuring geospatial analysis in Python. The second one is adding a blog post to their personal website based on previous assignments and discussion sections.
The 20% grade for the portfolio is divided as follows:
- 13% Data analysis + GitHub repository: a GitHub repository containing a finalized Jupyter Notebook and associated files for the data analysis,
- 7% blog post: a blog post in the student’s professional portfolio based on previous assignments and discussion sections.
This portfolio piece will be public and is designed to showcase the high-quality work students are capable of producing in this course. Revisions to strengthen the work and incorporate feedback are a key part of that process. To support this, both an initial draft and a revised version that addresses feedback are needed. Both submissions are required to receive a final grade for this component of the course; an assignment without a revised resubmission cannot earn credit. The submission and revision calendar is below.
| Project component | Instructions available on | Due date | Feedback available on | Final submission |
|---|---|---|---|---|
| Data analysis + GitHub repository | Monday, November 23 |
Saturday, December 5 |
Tuesday, December 8 |
Friday, December 11 @ 5 pm |
| Blog post | Monday, November 23 |
Wednesday, December 2 |
Tuesday, December 8 |
Friday, December 11 @ 5 pm |
Students will need to create a personal website using Quarto to submit the final project. All students enrolled in the course are invited to also attend relevant sessions of the MEDS Career & Professional Development Workshop Series, which will, in part, guide students through creating such websites. The necessary course materials and workshop prerequisites are available to follow online:
- Creating personal websites using Quarto (live session on Wednesday, September 23)
- Customizing Quarto websites using CSS & Sass (live session on Wednesday, October 14)
- Adding a blog to your existing Quarto website (live session on Wednesday, November 4)
Participation
To obtain full participation credit, students must:
- Answer two short surveys about their course experiences, one at the beginning and one at the end of the course.
- Share their coding solutions for exercises or homework during lecture or discussion sections at the front of the class once during the course. A presentation date during the discussion section has been randomly assigned to each student: click to see presentation calendar. Students can trade dates among themselves if they’re unable to attend the assigned date. Please notify the TA about any presentation updates. Time for presentation during class time may also be available (although unscheduled) and will count for the presentation grade.
Class calendar
The following is a simplified calendar for the course to indicate due dates and weekly topics. The lecture plan and calendar may be subject to change as the course progresses.
| Week (Monday start date) | Topic | Monday | Tuesday - Lecture | Wednesday | Thursday - Lecture | Friday - Discussion section | Saturday |
|---|---|---|---|---|---|---|---|
| Week 0 Sept 21 | Python review | Sept 24 Course starts Entry survey due |
|||||
| Week 1 Sept 28 | Tabular data I | Oct 2 Hwk 1 available |
|||||
| Week 2 Oct 5 | Tabular data II | Oct 10 Hwk 1 due |
|||||
| Week 3 Oct 12 | Tabular data III | Oct 16 Hwk 2 available |
Oct 17 Hwk 1 resubmission |
||||
| Week 4 Oct 19 | Vector data I | Oct 24 Hwk 2 due |
|||||
| Week 5 Oct 26 | Vector data II | Oct 30 Hwk 3 available |
Oct 31 Hwk 2 resubmission |
||||
| Week 6 Nov 2 | Multi-dimensional data | Nov 7 Hwk 3 due |
|||||
| Week 7 Nov 9 | Rasters I | Nov 13 Hwk 4 available |
Nov 14 Hwk 3 resubmission |
||||
| Week 8 Nov 16 | Rasters II | Nov 21 Hwk 4 due |
|||||
| Week 9 Nov 23 | Rasters III | Nov 23 Portfolio instructions available |
Nov 26 No class (Thanksgiving break) |
Nov 27 No section (Thanksgiving break) |
Nov 28 Hwk 4 resubmission |
||
| Week 10 Nov 30 | Extra topics | Dec 2 Blog post due |
Dec 5 Data analysis + GH repo due |
||||
| Finals Dec 7 | - | Dec 8 Portfolio feedback available |
Dec 11 @ 5 pm Portfolio final submission Exit survey due |
Student resources
There are many on-campus resources for helping students navigate different challenges and grow community. I (Carmen, your instructor) am always available to discuss your individual needs and help guide you towards a campus resource that may be best suited to your situation. A number of those resources are listed below:
🍎 Basic Needs Resources & Food Insecurity
UCSB has a dedicated team for helping students navigate and find help meeting basic needs. Explore the Basic Needs Resources web page for more information on their many resources, including information on the CalFresh Program and The Associated Students food bank.
😌 Counseling and Psychological Services (CAPS)
As a student you may experience a range of issues that can cause barriers to learning, such as strained relationships, increased anxiety, alcohol/drug problems, feeling down, difficulty concentrating and/or lack of motivation. These mental health concerns or stressful events may lead to diminished academic performance or reduce your ability to participate in daily activities. CAPS is available to assist you with addressing these and other concerns you may be experiencing. You can learn more about the broad range of confidential mental health services available on campus. They can be reached by phone at 805.893.4411, or online at http://caps.sa.ucsb.edu. The CAPS building is the pink building next to the Humanities and Social Science building (HSSB).
🌈 Resource Center for Sexual and Gender Diversity (RCSGD)
Located in the Student Resource Building (SRB), RCSGD offers a host of services for LGBTQ+ students, including a library and many events throughout the year. Learn more at: https://rcsgd.sa.ucsb.edu
🦋 Undocumented Student Services (USS) Program
The USS Program and associated Dream Scholars Resource Team (DSRT) offer workshops, help students find scholarships and financial support, and work to provide a community for undocumented students. Learn more at: https://uss.sa.ucsb.edu/
📚 Campus Learning Assistance Services (CLAS)
CLAS helps students grow academically by offering workshops, walk-in and pre-scheduled tutoring, and writing help both for native and non-native (ESL) English as a second language speakers. Over 50% of students will stop by CLAS at one time or another. https://clas.sa.ucsb.edu
🌍 Student Resource Building (SRB)
The SRB houses many campus resources offices, including the African Diasporic Cultural Resource Center, the American Indian Resource Center, the Asian Resource Center, the Middle Eastern Resource Center, the Non-Traditional and Re-Entry Student Resource Center. http://www.sa.ucsb.edu/student-resource-building/home
🎭 Multicultural Center (MCC)
The MCC, located in UCEN, hosts a wide variety of cultural events and educational programming throughout the year, including film showings, lectures, musical performances, and more: http://mcc.sa.ucsb.edu/
💙 Campus Advocacy, Resources, & Education (CARE)
CARE offers 24/7 confidential support and advocacy in situations of sexual assault, dating and domestic violence, and stalking. Located in the SRB, they can be reached at 805.893.4613 or http://wgse.sa.ucsb.edu/care/home
🏠 Financial Crisis Response Team
If you are experiencing issues of housing insecurity contact the Financial Crisis Response Team at financialcrisis@sa.ucsb.edu to begin application for assistance.
🌱 Health and Wellness
Student well-being is integral to academic success, student development, and life satisfaction. On this website, students will find links to a range of services related to well-being such as: assistance with basic needs (food, housing, finances); counseling and physical health resources, daily wellness centers and programs; social connection, and personal safety. https://wellbeing.ucsb.edu/