National Economics University logo Faculty of Data Science and Artificial Intelligence logo BAI Lab logo

EP16.TOKT11122 ยท 3 credits

Time Series Analysis and Forecasting

Practical, project-based exploration of classical and modern time series methods with real data in Python.

Time series illustration

1. General Information

Course title Time Series Analysis and Forecasting
Course code EP16.TOKT11122
Type Compulsory
Credits / hours 3 credits ยท Lecture: 30h ยท Lab: 15h ยท Self-study: 90h
Prerequisites EP16.TOKT1145; EP16.TOKT11108

2. Department and Instructor

Department: Faculty of Data Science and Artificial Intelligence, National Economics University.

Address: Suite 1105, Building A1, NEU.

Dr. Trong-Nghia Nguyen

Dr. Trong-Nghia Nguyen

Email: nghiant@neu.edu.vn

Website: http://nghianguyen7171.github.io/

Office Hours: To be determined

3. Course Description

This course provides a practical introduction to time series analysis and forecasting with applications in finance, economics, and healthcare. Students use Python (NumPy, Pandas, Matplotlib, Statsmodels, Scikit-learn, and optionally deep learning frameworks) to work with real-world time-indexed data.

Core topics include time series concepts and components, exploratory analysis, stationarity, ARIMA and SARIMA models. In later weeks, students are introduced to machine learning and deep learning methods for time series, such as tree-based models and simple recurrent or convolutional neural networks.

The course is strongly project-based with groups working on real datasets (e.g., stock prices, macroeconomic indicators, vital signs, EEG/ECG signals). Labs focus on project progress. A Midterm Project Baseline replaces a written exam; the final deliverable is a comprehensive group project combining classical and ML/DL methods.

4. Learning Resources

Main textbooks

Other references

Student Desk

๐Ÿ“š Research Materials & Project Resources

Access the Student Desk for additional resources including:

  • Paper and poster templates for project submissions
  • Topic notebooks with detailed guidance for each project topic
  • Additional research materials and references
๐Ÿ“‚ Open Student Desk (Google Drive)
Introduction to Modern Time Series Analysis cover Python for Data Analysis cover Python for Finance Cookbook cover Machine Learning for Time-Series with Python cover Machine Learning for Time Series Forecasting with Python cover

5. Course Objectives

6. Course Learning Outcomes

7. Course Assessment

Type Content Week CLOs Tools / Criteria Weight
Homework Theory & programming (individual) Selected weeks 1.2, 2.1, 3.1, 3.2, 4.1, 4.2, 4.3, 6.1 LMS submission; correctness; application to time series; time management 20%
Midterm Project Baseline Group baseline report (PDF) + presentation Week 10 1.2โ€“4.1, 5.1, 5.2, 6.1, 6.2 EDA, ARIMA/SARIMA baseline, forecasts & plots; clarity and structure 30%
Final Project Full group project report + final presentation Week 15 1.1โ€“5.2, 6.1, 6.2 Integration of classical + ML/DL models; depth; comparison; clarity; teamwork 50%

Lab weeks are used for group progress presentations; midterm baseline replaces a written exam.

8. Teaching Plan (15 Weeks)

Week Format Content Highlights Activities / Assessment CLOs
1 Lecture Intro, project requirements, Python ecosystem, environment setup, Kaggle overview
๐Ÿ“„ Download Slides
Lecture, demo, Q&A 1.1, 1.2, 6.1, 6.2
2 Lecture NumPy review; Pandas for time series; resampling, rolling stats; SMA/EMA/RSI/MACD
๐Ÿ“„ Download Slides
Lecture + code walkthrough; Homework 1 1.2, 2.1, 6.1
3 Lecture Time series components; ACF/PACF; decomposition; smoothing
๐Ÿ“„ Download Slides
Lecture + code examples; Homework 2 2.1, 3.1, 6.1
4 Lab Project kick-off; dataset intro; first plots Short group presentations; progress check 1.2, 5.1, 6.1, 6.2
5 Lab EDA on project data; trends/seasonality; issues
๐Ÿ“„ Download Slides
๐Ÿ“ Week 5 Exercises: ACF Problem Set
Group presentations; feedback 2.1, 3.1, 5.1, 5.2, 6.1, 6.2
6 Lecture Stationarity; unit root tests; differencing; AR/MA/ARMA models
๐Ÿ“„ Download Slides
๐Ÿ“ Solution: ACF Problem Set
Lecture + examples; Homework 3 3.1, 3.2, 4.1, 6.1
7 Lab Stationarity checks; AR/MA/ARMA on project data
๐Ÿ“„ Download Slides
๐Ÿ“Ž Supplement: Time Series ARMA Modeling
๐Ÿ“ Week 7 Lab: Healthcare (Stationarity/ARIMA)
๐Ÿ“ Week 7 Lab: EEG & EMG (Stationarity/ARIMA)
Group presentations; feedback 3.1, 3.2, 4.1, 5.1, 6.1, 6.2
8 Lecture ARIMA, Boxโ€“Jenkins process, model selection, forecasting Lecture + code-along; Homework 4 3.1, 4.1, 5.1, 6.1
9 Lab ARIMA on project data; model selection; diagnostics; midterm briefing Group presentations; midterm prep guidance 3.1, 4.1, 5.1, 5.2, 6.1, 6.2
10 Lecture/Presentations Midterm Project Baseline submissions and presentations 5โ€“7 min group presentations; feedback 1.2โ€“4.1, 5.1, 5.2, 6.1, 6.2
11 Lecture Seasonality, SARIMA structure, seasonal differencing, SARIMAX Lecture + demos; Homework 5 3.1, 4.1, 5.1, 6.1
12 Lab SARIMA refinements; finalize classical models; plan ML/DL phase Group presentations; design discussion 3.1, 4.1, 5.1, 5.2, 6.1, 6.2
13 Lecture Time series as supervised learning; features; tree-based models; validation Lecture + examples; Homework 6 4.2, 5.1, 5.2, 6.1
14 Lecture Deep learning basics for time series: RNN/LSTM/GRU/CNN; workflows; simple example Lecture + walkthrough; optional DL mini-extension 4.3, 5.1, 5.2, 6.1
15 Lab/Presentations Final project presentations; model comparison; insights 10โ€“15 min group presentations; submit report, code, slides 1.1โ€“5.2, 6.1, 6.2

Contact

Questions about the course or projects? Reach out anytime.

Email: nghiant@neu.edu.vn

Website: http://nghianguyen7171.github.io/