In this specialization, you will learn the major functions that must be performed by a battery management system, how lithium-ion battery cells work and how to model their behaviors mathematically, and how to write algorithms (computer methods) to estimate state-of-charge, state-of-health, remaining energy, and available power, and how to balance cells in a battery pack.

Discover new skills with 30% off courses from industry experts. Save now.


Algorithms for Battery Management Systems Specialization
Get Started in Algorithms for Battery Management. Learn how to model lithium-ion battery cells, and how to use those models to manage battery packs

Instructor: Gregory Plett
26,994 already enrolled
Included with
(1,783 reviews)
Recommended experience
(1,783 reviews)
Recommended experience
What you'll learn
How to design equivalent-circuit models for lithium-ion battery cells
How to implement state-of-charge (SOC) estimators for lithium-ion battery cells
How to implement state-of-health (SOH) estimators for lithium-ion battery cells
How to design balancers and power-limits estimators for lithium-ion battery packs
Overview
Skills you'll gain
- Failure Analysis
- Simulation and Simulation Software
- Mathematical Modeling
- Electrical Safety
- Laboratory Testing
- Numerical Analysis
- Applied Mathematics
- Control Systems
- Power Electronics
- Probability
- Estimation
- High Voltage
- Electronic Systems
- Simulations
- Basic Electrical Systems
- Electrical Engineering
- Energy and Utilities
- Electronic Components
- Thermal Management
- Electrical Power
What’s included

Add to your LinkedIn profile
Advance your subject-matter expertise
- Learn in-demand skills from university and industry experts
- Master a subject or tool with hands-on projects
- Develop a deep understanding of key concepts
- Earn a career certificate from University of Colorado System

Specialization - 5 course series
What you'll learn
Understand how lithium-ion battery cells work
Understand the requirements of a battery-management system
Skills you'll gain
What you'll learn
How to design equivalent-circuit models for lithium-ion battery cells
Skills you'll gain
What you'll learn
How to implement state-of-charge (SOC) estimators for lithium-ion battery cells
Skills you'll gain
What you'll learn
How to implement state-of-health (SOH) estimators for lithium-ion battery cells
Skills you'll gain
What you'll learn
How to design balancers and power-limits estimators for lithium-ion battery packs
Skills you'll gain
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Build toward a degree
This Specialization is part of the following degree program(s) offered by University of Colorado Boulder. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹
Instructor

Why people choose Coursera for their career





Open new doors with Coursera Plus
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Advance your career with an online degree
Earn a degree from world-class universities - 100% online
Join over 3,400 global companies that choose Coursera for Business
Upskill your employees to excel in the digital economy
Frequently asked questions
The standard version of this specialization is 20 weeks in duration. The honors track requires an additional 4 weeks of study.
This is a graduate-level specialization that assumes that learners already hold a technical undergraduate degree: a Bachelor's degree in Electrical Engineering, Computer Engineering, or Mechanical Engineering or a Bachelor's degree in a closely related engineering discipline plus undergraduate-level competency in the following areas: Math (differential and integral calculus, linear algebra, and differential equations), Science (calculus-based physics and general chemistry), and Engineering (linear circuits, electronics, and linear systems)
The courses are designed to be taken in order, from Course 1 through Course 5. Course 1 gives a broad overview, background concepts, and context for the others; Course 2 is a strong prerequisite for the remaining courses since it describes the mathematical and programming frameworks that will be used; Course 3 includes topics in random variables that are important for Course 4. Course 5 is the only exception, and may be taken any time after completing Course 2.
More questions
Financial aid available,