Chevron Left
Back to Battery State-of-Charge (SOC) Estimation

Learner Reviews & Feedback for Battery State-of-Charge (SOC) Estimation by University of Colorado Boulder

71 ratings
12 reviews

About the Course

In this course, you will learn how to implement different state-of-charge estimation methods and to evaluate their relative merits. By the end of the course, you will be able to: - Implement simple voltage-based and current-based state-of-charge estimators and understand their limitations - Explain the purpose of each step in the sequential-probabilistic-inference solution - Execute provided Octave/MATLAB script for a linear Kalman filter and evaluate results - Execute provided Octave/MATLAB script for state-of-charge estimation using an extended Kalman filter on lab-test data and evaluate results - Execute provided Octave/MATLAB script for state-of-charge estimation using a sigma-point Kalman filter on lab-test data and evaluate results - Implement method to detect and discard faulty voltage-sensor measurements...

Top reviews

Filter by:

1 - 13 of 13 Reviews for Battery State-of-Charge (SOC) Estimation

By John W

May 18, 2019

Overall, I good introductory course into Kalman Filtering for SOC estimation. However, the final project was a little bit to easy. In addition to tuning the initial covariance states, maybe add a different part 2 (other than tuning initial parameters) for developing to understand the kalman filter algorithm relating to battery estimation.

By M. E

Jan 08, 2020

The course was well planned and organised! There is flexibility in the course deadline which is appreciable and suitable for students, Working professionals, faculties.

By Albert S

Mar 02, 2020

This course is comprehensive introduction into the matter. The course explains in detail mathematical concepts behind Kalman filters (and can therefore serve very well for general understanding of estimation theory and Kalman filters), than it shift gently to Kalman filter approaches to state-of-charge. Even with minimum pre-knowledge, after the course ends, one is fully equipped to deal with ECM-based state-of-charges. This course requires dilligent work at home as well. I would recommend it to anyone dealing with battery control algorithms, both at the university, as well as in the private sector.

By Davide C

May 01, 2020

This course deeply explains about linear Kalman filter and its non-linear externsion: Estended KF and Sigma Point KF. The course also explains how to apply these powerful tools to battery cells State of Charge estimation, a physical quantity which cannot be measured directly and therefore has to be estimated indirectly based on electrical current, voltage, and temperature. The professor was capable to explain in a simple way such complex mathematics behind Kalman filters theory. I am looking forward to use this new knowledge at work.

By Bhargav S

Aug 11, 2020

Good and a very challenging course. Really makes you work to understand even the basic concepts. Challenging theoretical and practical assignments. Lot of learning obtained from this course

By Ameya K

May 03, 2020

The concepts taught were absolutely crucial for the later parts of this specialization and they were explained properly.

By Nikhil B

Jul 10, 2020

A great explanation of SOC estimation using EKF and SPKF.


Jun 03, 2020

Good course.


Jun 06, 2020



Jun 06, 2020


By Varun K

May 17, 2020

Overall it was good course with detail explanation about state estimation using kalman filter, EKM and SPKF. Superb explanation of topics with optimum pace and trainer was expectionally good in presenting such complex topics.

But the final project was too easy. There was less challenge. A small variation could have been introduced in the project where one actually learns how to program Kalman filters. For the level of mathematical complexity involve during derivations, the final project is not a match. Keep challenging problems as projects it would be great!

By Haoran ( W

Jul 11, 2020

This part of the course is very mathematical and conceptual, while passing the course seems easy but it requires very strong math and programming ability to fully understand. Great course for an advanced learner.

By Adhip S

Jul 23, 2020

Capstone projects could be more demanding. Maybe you can provide a multiple temperatures example.