In this online engineering specialization, you will learn the major functions that must be performed by a battery management system, how lithium-ion battery cells work, how to model their behaviors mathematically, 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.

By completing this specialization, you will be able to:

  • D​esign equivalent-circuit models for lithium-ion battery cells
  • Implement state-of-charge (SOC) estimators for lithium-ion battery cells
  • Implement state-of-health (SOH) estimators for lithium-ion battery cells
  • Design balancers and power-limits estimators for lithium-ion battery packs


  • Introduction to Battery Management Systems
  • Equivalent Circuit Cell Model Simulation
  • Battery State-of-Charge (SOC) Estimation
  • Battery State-of-Health (SOH) Estimation
  • Battery Pack Balancing and Power Estimation

This specialization can be taken for academic credit as part of CU Boulder’s Master of Science in Electrical Engineering (MS-EE) degree offered on the Coursera platform. The MS-EE is an affordable, global master's program powered by you. Learn more about the MS-EE program.

Enroll Now