Intel® AI Academy | All Courses

Time-Series Analysis


This course teaches about time-series analysis and the methods used to predict, process, and recognize sequential data. Topics include:

  • An introduction to time series and stationary data
  • Applications such as data smoothing, autocorrelation, and AutoRegressive Integrated Moving Average (ARIMA) models
  • Advanced time-series concepts such as Kalman filters and Fourier transformations
  • Deep learning architectures and methods used for time series analysis

By the end of this course, students will have practical knowledge of:

  • Time-series analysis theory and methods
  • Key concepts that include filters, signal transformations, and anomalies
  • How to use deep learning, autocorrelation, and ARIMA with Python*

The course is structured around eight weeks of lectures and exercises. Each week requires three hours to complete.

Week 1

This class introduces time series and its applications. Topics include:

  • What time series is and why it is important
  • How to decompose trend, seasonality, and residuals
  • What additive, multiplicative, and pseudo-additive models are
  • The application of time series forecasting with Python


Week 2

This class introduces stationarity and its mathematical transformations. It includes:

  • The definition of stationarity and its relevance
  • Transformation methods such as differencing, detrending, and logarithms
  • How to differentiate nonstationarity and stationarity data with Python


Week 3

This class teaches about data smoothing methods and their applications. Learn about:

  • Why data smoothing is essential for data analysis
  • Data smoothing techniques—from simple average to triple exponential smoothing
  • How to smooth time series data with Python


Week 4

This class explains autocorrelation and partial autocorrelation. Topics include:

  • What autocorrelation and partial autocorrelation functions are and how they work
  • The variations of models such as autoregressive and moving average models
  • How to use Python to build autocorrelation models


Week 5

This class introduces ARMA, ARIMA, and SARIMA models. Topics include:

  • How ARMA, ARIMA, and SARIMA models work and how to build them
  • How to implement these models with Python


Week 6

This class goes into further detail about advanced time series. Topics include:

  • How to use control charts for anomaly detection
  • An introduction and use case for Kalman filters


Week 7

This class introduces signal transformations. Learn about:

  • Why signal transformations are useful for time series analysis
  • Techniques such as Fourier transformations, filters, and window functions


Week 8

This class teaches how to use deep learning with time series analysis. Topics include:

  • An explanation of RNN and LSTM architectures
  • How to use Python to implement deep learning models for time series forecasting