Introduction to machine learning
Introduction to machine learning

Machine Learning for Time Series: Introduction

Time is your most valuable feature. Learn to analyze, forecast, and detect patterns in temporal data using both classical statistics and modern machine learning. From ARIMA to XGBoost, from anomaly detection to change points: build the skills that make data speak.

    General

    Time series data is essential in fields like finance, energy, healthcare, and climate science. This introductory course provides a solid foundation in the tools and techniques for analyzing, forecasting, and detecting anomalies in time series data. Participants will gain skills to uncover patterns, make predictions, and identify unusual behavior: capabilities that are crucial across many applications.

    The course begins with exploratory data analysis and fundamental concepts such as stationarity and autocorrelation. From there, participants will learn to build and interpret ARIMA models, one of the most widely used classical forecasting methods. We also introduce multivariate time series forecasting and explore how machine learning methods like XGBoost can be adapted for sequential data through feature engineering.

    Additionally, the course covers the basics of anomaly detection and change point detection, helping participants recognize system failures, outliers, or shifts in data behavior.

    Through hands-on exercises and real-world examples, participants will develop practical skills for time series analysis. This course is ideal for those new to time series or looking to solidify their foundational knowledge before advancing to more complex methods.

    An advanced course covering deep learning approaches and advanced forecasting/anomaly detection techniques is offered separately.

    Learning objectives

    1. Understand Time Series Fundamentals.
    2. Preprocess Data and Perform Feature Engineering.
    3. Train and Evaluate Forecasting Models (Classical and ML).
    4. Understand Anomaly Detection and Change Point Detection.
    5. Apply Methods to Real Data and Avoid Common Pitfalls.

    Starting date

    22 June 2026, 8:30 am
    City
    Nijmegen
    Costs
    €925
    Discount
    15% when applying before 1 April 2026
    VAT-free
    Yes
    Educational method
    On-site
    Main Language
    English
    Deadline registration
    15 May 2026, 11:59 pm
    Maximum number of participants
    30

    Factsheet

    Type of education
    Course
    Entry requirements
    No prior experience with time series analysis is required—this course starts from the fundamentals. Participants should bring a laptop with a working Python environment (setup instructions will be provided before the course).
    Study load (ECTS)
    2
    Result
    Proof of participation
    Organisation
    Radboud Summer School

    Contact information

    Radboud Summer School
    Postbus 9102
    6500 HC NIJMEGEN

    radboudsummerschool [at] ru.nl (radboudsummerschool[at]ru[dot]nl)

    timetable

    Costs

    Early bird | €787

    The deadline for our early bird application is 31 March 2026.

    Regular | €925

    The deadline for our regular application is the 15 May 2026.

    Includes

    Your course, coffee and tea during breaks, warm lunch every day, welcome dinner on Monday, Official Opening, Official Closing.

    Excludes

    Transport, accommodation, social events and other costs. 

    Discounts and scholarships

    There are discounts and scholarships available for our partners. Click below to find out if you are eligible. 

    Discounts and scholarships

    Admission

    Level of participant

    Bachelor, Advanced Bachelor, Master, PHD, Professional.

    Admission requirements

    Participants are expected to have:

    • Minimal programming proficiency in Python, including experience with data manipulation libraries such as Pandas and NumPy
    • Basic knowledge of statistics, including concepts like mean, variance, distributions, and hypothesis testing.
    • Familiarity with basics of machine learning, such as the difference between supervised and unsupervised learning, training/test splits, and model evaluation metrics.

    No prior experience with time series analysis is required; this course starts from the fundamentals. Participants should bring a laptop with a working Python environment (setup instructions will be provided before the course). 

    Admission documents

    CV & Motivation letter.