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.
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 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
event concluded
Coding for Climate Impact
- Mar 29, 2024
- 9:00am - 10: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: Introductions
- Class 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 3: Deep dive: Public climate-relevant data sources
- Class 4: Deep dive: Energy modeling
- Readings/viewings: Hardware prototyping tools for software people; PLCs and industrial automation
- Class 5: Deep dive: Software/hardware interfaces
- Class 6: Final project kick-off
- Reading/viewings: Review other fellows’ final projects
- Class 7: Final project peer review
- Class 8: Final project presentations
Pricing and expected commitment
Our fellows say it best...
Gregory Cox
"Without a doubt this is one of the most fascinating courses I have ever taken, completely absorbing. If you have a passion for helping this planet and want to change the future for the better, start here. It thoroughly breaks down what you need to know about the direction of the industry, the technologies involved, and where you can plug in to help. Even if you're not a programmer, take it. By the way, you'll meet amazing peers in the process. I can already see that their support and friendship will be priceless for my upcoming career."
Director of Marketing at Setplex (USA)
Nick Keenan
"The Software and Hardware Stacks Course was a blast, and a confidence builder. I came away with a lot more motivation that I can dive into a hardware and software tech job and contribute to solutions in those problem spaces."
Principle at Gameflow Interactive LLC (USA)
Take a look at the final projects from the past cohorts!
Frequently asked questions
Future program dates will be announced soon.
Mid-career software engineers looking for hands on experience with software tech stacks used in climate tech. Individuals who want to build a climate tech portfolio to help advance their careers in climate.
The course does not require professional software engineering experience, though you will benefit from a basic level of familiarity with code.
In this class, you will read, modify, and optionally extend existing Python code written in Hex interactive notebooks. The minimum requirement to complete each assignment is to follow explicit instructions to update a few lines of code, with optional extensions for those with more programming experience.
The final project is open-ended, with the expectation that you will build on your own unique experience and what you have learned in the course.
Fellows with no prior programming experience have been able to complete the assignments and found the course overall to be valuable and instructive.
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.
If you’re unsatisfied for any reason after the first session, we’ll refund you 100%. We only request that you give us feedback so we can improve.
You can defer your enrollment up until 14 days after the course starts.
If you have a question about this course that isn’t covered in the FAQ, please email us at softwarestacks@terra.do.