Information on individual educational components (ECTS-Course descriptions) per semester

Data Science 2

Course unit title Data Science 2
Course unit code 072722330401
Language of instruction German, English
Type of course unit (compulsory, optional) Compulsory
Teaching hours per week 45
Year of study 2026
Number of ECTS credits allocated 4
Name of lecturer(s) Elias EDER, Lukas MOOSBRUGGER
courseEvent.detail.semester
Degree programme Sustainable Energy Systems
Subject area Engineering Technology
Type of degree Master part-time
Type of course unit (compulsory, optional) Compulsory
Course unit code 072722330401
Teaching units 45
Year of study 2026
Name of lecturer(s) Elias EDER, Lukas MOOSBRUGGER
Requirements and Prerequisites

Course "Data Science 1"

Course content

The course teaches the classic tools of machine learning (aka data analytics, AI). The methodological basics are explained and the tools are applied in a programming environment using examples.

  • Data structures (samples, features, targets) and data visualisations
  • Statistical basics: correlation, statistical correlation vs. causality
  • Supervised learning: regression vs. classification, k-nearest neighbours, linear and logistic regression, linear support vector machines, (ensembles of) decision trees
  • Unsupervised learning: clustering, scaling
  • Cross-validation and Monte Carlo analysis: learning and test data sets, fit and prediction
  • Simple time series forecasts (autoregressive models and time dummies)
  • Additional methods: Data transformations (principal component analysis), dummies, feature selection, regularisation, grid search
Learning outcomes

Students acquire basic knowledge and application expertise in the classic tools of machine learning. The students

  • can distinguish between statistical correlation and causality.
  • are able to find correlations in data, visualise them graphically and evaluate them quantitatively.
  • can model correlations in data on the basis of various algorithms.
  • can distinguish between supervised and unsupervised learning and know the classical methods of the respective categories.
  • understand the classical models for regression and classification and can interpret the results.
  • can create and evaluate fits and forecasts based on different models.
  • understand the influence of the choice of their data set and model complexity and know methods for tuning and evaluating their models.
  • can use cross-validation to assess the quality and robustness of their model statements.


Students acquire the following future skills:

  • Critical thinking: interpretation of models and results
  • Digital Literacy: Implementing on the computer with Python
  • Communication Skills: Communicating analysis methods and results
  • Environmental and Sustainability Awareness: Application to energy data
Planned learning activities and teaching methods

Integrated course with lectures, exercises, coaching and project work.

Assessment methods and criteria
  • Written intermediate exam (30%)
  • Oral exam and assessment of project work (65%)
  • Compulsory project pitch (5%)

For a positive grade, a minimum of 50% of the possible points must be achieved across all parts of the examination.

Comment

None

Recommended or required reading
  • Guido, Sarah; Müller, Andreas C. (2016): Introduction to Machine Learning with Python: A Guide for Data Scientists. Sebastopol, CA: O’Reilly UK Ltd.
  • VanderPlas, Jake (2016): Python Data Science Handbook: Essential Tools for working with Data. Sebastopol, CA: O’Reilly UK Ltd.
  • Géron, Aurélien (2019): Hands-on Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems. 2nd ed. O’Reilly UK Ltd.
  • McKinney, Wes (2017): Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. 2nd edition. Sebastopol, California: O’Reilly UK Ltd.
  • Provost, Foster; Fawcett, Tom (2013): Data Science for Business: What you need to know about data mining and data-analytic thinking. O’Reilly and Associates
Mode of delivery (face-to-face, distance learning)

Presence Course