Skriv ut Lukk vindu


 

Vår 2026

STA-2003 Time series - 10 stp


The course is administrated by

Institutt for matematikk og statistikk

Type of course

The course can be taken as a singular course.

Course overlap

FYS-2007 Statistical signal theory 8 ects

Course contents

Time series analysis is a crucial discipline in data science, offering insights into patterns over time that are invaluable for forecasting, anomaly detection, and understanding temporal dynamics. The aim of this course is to introduce fundamental concepts of time series analysis from multiple perspectives: statistical, dynamical systems, machine learning, and signal processing. This interdisciplinary approach aims to give the students a broad view on the world of time series.

Whether you are new to time series analysis or looking to refine your expertise, this course offers a broad exploration of the field, with Python as your toolkit!


Admission requirements

Applicants from Nordic countries: Generell studiekompetanse og følgende spesielle opptakskrav:

Matematikk R1 + R2 og i tillegg enten:

Recommended prerequisites are STA-1001 Statistics and Probability or equivalent, and INF-0102 Computational Programming (Python)

Application code is 9336 - enkeltemner i realfag.


Objective of the course

The course is designed to combine high-level theoretical knowledge with practical programming skills. Each chapter introduces key concepts of time series analysis, followed by hands-on coding sections in Python. This structure allows the students to immediately apply the theoretical concepts as they learn them, seeing first-hand how these translate into functional tools in data analytics. Through this process, each student will gain both the knowledge to understand complex time series data and the skills to analyze and predict it effectively. To reinforce learning and encourage active engagement, each chapter concludes with exercises. These are designed to test the level of understanding and help the students to apply the theory in practical contexts.

The course is divided into 12 modules, which cover the following topics.

1. Introduction to time series analysis

2. Stationarity in time series

3. Smoothing

4. AR-MA

5. ARMA, ARIMA, SARIMA

6. Unit root test and Hurst exponent

7. Kalman filter

8. Signal transforms and filters

9. Prophet

10. Neural networks and Reservoir Computing

11. Non-linear time series analysis

12. Time series classification and clustering


Language of instruction

English

Teaching methods

Lectures: Approx.40 h. Coursework: Approx. 30 h.