[ 536COSCPP2U20 ] UE Programming in Python II

Workload Education level Study areas Responsible person Hours per week Coordinating university
1,5 ECTS B1 - Bachelor's programme 1. year (*)Artificial Intelligence Sepp Hochreiter 1 hpw Johannes Kepler University Linz
Detailed information
Original study plan Bachelor's programme Artificial Intelligence 2020W
Objectives These exercises follow up on Programming in Python I and shall enable the students to solve more complex scientific tasks in the area of machine learning (ML) and AI. After completing the course, students will be able to realize ML projects, including the implementation of data preparation, data (pre)processing pipelines, neural network architectures, model training, and model evaluation, in Python.
  • Realization of a machine learning project in Python
  • Data preparation
  • Fast data (pre)processing in Python
  • Implementation of different neural network architectures
  • Training of neural network models
  • Evaluation of neural network models
  • Optimizing Python code
  • Pytorch/Tensorflow (CPU/GPU computation for machine learning and AI)
Criteria for evaluation Online Assignments
Language English
Changing subject? No
Corresponding lecture in collaboration with 536COSCPP2V20: VL Programming in Python II (1.5 ECTS) equivalent to
536COSCPP2K19: KV Programming in Python II (3 ECTS)
On-site course
Maximum number of participants 35
Assignment procedure Direct assignment