Software Stacks in Climate Tech
This four-week online course explores three tech stacks crucial to climate tech, showcasing the role of software engineering in tackling climate change: public climate-relevant data sources, energy modeling, and software/hardware interfaces. Learn how these are applied in key climate tech industries like renewables, battery energy storage, and electric transportation, melding software engineering with climate change solutions.
The course starts Jan 15, 2024. Enrollments close Jan 11, 2024.
Course level: Intermediate
Taught by

Jaime Curtis
Co-Founder, Option Zero

Jason Curtis
Co-Founder, Option Zero
- 4 weeks/6 hours per week
- 100% online
- Three tech stack component deep dives
- Climate tech portfolio project
- Class recordings available
- Completion certificate
About this course
The course starts with a broad overview of how software fits into the climate tech landscape. You’ll then take deep dives into three tech stacks that are used in climate tech, their applications across climate industries, case studies, and job opportunities in each space. The course will culminate in the creation of a portfolio project to highlight the new skills you have learned.
You’ll walk away with a deeper knowledge of how software fits into climate industries, a broad understanding of job opportunities in climate tech for software engineers, a portfolio project to help you land a climate job, and a network of like-minded people.
Prerequisite:
Prior software engineering experience in python is recommended but not required. Software engineering skills are pivotal in devising solutions to climate change challenges.
Who is this program for?
Software engineers
Dive in and start building with climate tech stacks, leveraging your software engineering skills to create impactful solutions for climate change
Product managers
Discover the powerful building blocks key to climate tech
Data scientists
Become acquainted with climate-relevant data sets
Tech entrepreneurs
Ideate solutions on a foundation of proven climate technologies
What climate skills you'll learn
Software engineering in climate change landscape
Understand how software fits into the landscape of climate tech
Public data sources
Discover publicly available climate-relevant data sources and appropriate methodologies for generating insight
Energy modeling
Learn open-source battery and home-energy modeling tools
Software/hardware interface
Experience the challenges (and joys!) of working at the software/hardware boundary with modern IoT technologies
Climate change software portfolio project
Build a climate-tech portfolio project to showcase your learning

Event concluded
Coding for Climate Impact
- Oct 24, 2023
- 8:00am-9:00am PT
The Terra.do difference
Live lab groups
You will meet weekly with the instructor and fellow learners to share perspectives
Skills-based learning
You will engage in individual real-world assignments to immediately apply the skills you’ve learned
Personalized attention
Meet with the instructors 1-on-1 and get individualized feedback on your assignments
Asynchronous and synchronous learning
Flexible learning options to fit your learning style
Why software engineers are pivotal to climate change solutions
Meet the course creators
Jaime Curtis and Jason Curtis
Co-Founders, Option Zero
Course schedule
- Readings/viewings: Bits vs Atoms; Guide to Software in Climate Tech; How software fits into climate solutions
- Class 1.1: Introductions
- Class 1.2: Software x Climate landscape
- End-of-week assignment: Analyze a company using the Bits vs Atoms Framework
- Readings/viewings: Climate risk data; Renewable energy data; Live grid data; Building energy modeling; Battery modeling
- Class 2.1: Deep dive: Public climate-relevant data sources
- Class 2.2: Deep dive: Energy modeling
- Readings/viewings: Hardware prototyping tools for software people; PLCs and industrial automation
- Class 3.1: Deep dive: Software/hardware interfaces
- Class 3.2: Final project kick-off
- Reading/viewings: Review other fellows’ final projects
- Class 4.1: Final project peer review
- Class 4.2: Final project presentations
Pricing and expected commitment
Our fellows say it best...

Shay Hader
"I came into this course not really sure I could work in the climate sector with the skills I already had, but through it, I found there's a whole realm of avenues and paths to pursue that actually need the skills I have to make a difference"
Senior Designer at Narratives Inc. (Canada)

Tony Wolski
"A fantastic springboard into climate. I learned and gained so much. Such an encouraging community. Through Terra I found my people!"
Frequently asked questions
The course is four weeks long and will be offered from Jan 15 to Feb 9, 2024, Live sessions will run on Tuesdays and Fridays from 9am-10:30am PT. Attendance is strongly encouraged, but recordings will also be made available.
Mid-career software engineers who are looking for hands on experience with software tech stacks being used in climate tech. Individuals who want to build a climate tech portfolio to help advance their careers in climate.
Prior software engineering experience in python or javascript is recommended but not required. This course is geared towards mid-career tech professionals transitioning into climate tech. The labs and final project assume a software component but could be adjusted for Product Manager or Data Science roles.
Several organizations have learning or professional development budgets for their employees. We encourage you to enquire about and utilize this budget to attend the course. Terra.do will help you get reimbursed for the course by providing an invoice, a certificate, and any other documentation you need. If you have your company’s approval, we can arrange for your company to pay directly.
We expect to run more cohorts given ongoing demand for this course.
Financial aid is not available for this course.
Kickstart your climate action journey
Join our community of professionals, experts, and educators working on climate change.