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

  
Degree programme:Bachelor Mechatronics Fulltime
Type of degree:FH Bachelor“s Degree Programme
 Full-time
 Winter Semester 2025
  

Course unit titleObjektoriented Programming in Python
Course unit code074703039004
Language of instructionEnglish
Type of course unit (compulsory, optional)Elective
Semester when the course unit is deliveredWinter Semester 2025
Teaching hours per week2
Year of study2025
Level of course unit (e.g. first, second or third cycle)First Cycle (Bachelor)
Number of ECTS credits allocated2
Name of lecturer(s)Franz GEIGER


Prerequisites and co-requisites
  • Fundamentals of Programming
  • Algorithms and Data Structures
Course content
  • Basic terms and concepts.
  • Basics of object-oriented programming: classes, objects, methods, attributes.
  • Connection to the programming techniques of scientific computing: Implementation of vector and matrix calculus, mathematical functions, 2D visualisations.
  • Basics of event-oriented programming
  • Connection to the programming techniques in the field of embedded systems
  • Data in the file system
Learning outcomes

By attending this course, students acquire basic skills in object-oriented programming using the Python programming language.

The students

  • know the difference between static and dynamic programming languages
  • understand the concepts of object-oriented programming
  • can handle a selected integrated development environment (IDE) for programming and debugging
  • can solve simple tasks from the field of scientific computing
  • can solve simple tasks from the field of embedded systems
Planned learning activities and teaching methods

Integrated course with a high proportion of exercises, workshop character.

Assessment methods and criteria

Written overall examination

Comment

None

Recommended or required reading
  • Bonacina, Michael (2018): Python: 3 Programmieren für Einsteiger: Der leichte Weg zum Python-Experten. Independently published.

  • Kofler, Michael (2018): Python: Der Grundkurs. 1. Aufl. Bonn: Rheinwerk Computing.
  • Fitzpatrick, Martin: Create GUI Applications with Python & Qt5 (PyQt5 Edition). Independently Published.

Mode of delivery (face-to-face, distance learning)

Face-to-face instruction.

Winter Semester 2025go Top