120.116 Introduction to Programming I for Geodesy, Geoinformation and Environmental Engineering
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2023W, VU, 2.0h, 2.5EC
TUWEL

Properties

  • Semester hours: 2.0
  • Credits: 2.5
  • Type: VU Lecture and Exercise
  • Format: Blended Learning

Learning outcomes

After successful completion of the course, students are able to write and exectue simple programs in the programming language Python.Students are capable of handling variables with predefined and self-defined custom types and are able to apply type-specific operations. In addition to simple, ordinary types (integer, float, boolean) they master compund types like strings, lists, and maps. Students are familiar with the classical control structures (conditional branches and loops), are able to structure the program code with user-defined functions, and can read data from as well as write data to file. Finally, they know how to incorporate external libraries into their program code and are able to analyse and visualize komplex datasets.

Subject of course

The course teaches the basics of computer programming based on the general-purpose programming language Python.Using selected examples, it is demonstrated how a complex problem is analyzed, broken down into small manageable subtasks and finally converted into an algorithm. These algorithms are finally applied to geodetic and environmental engineering specific data sets. The acquired knowledge is applied programming of assigned tasks.

Teaching methods

Presentation of the concepts of computer programming using Python.

  • presentation of teaching content via online video tutorials (theory and practical coding examples)
  • deployment of a central web based programming environment (Jupyter notebooks) for practical work
  • self assessment via multiple choice tests in TUWEL (theory) and exercises (small progamming tasks) in the Jupyter notebook environment
  • automated evaluation and feedback for self assessment tasks
  • individual support by student assistants (tutors)

 

Mode of examination

Immanent

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Wed11:00 - 13:0004.10.2023 - 24.01.2024EI 10 Fritz Paschke HS - UIW Einführung in das Programmieren I für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed11:00 - 13:0017.01.2024EI 9 Hlawka HS - ETIT 120.116 EPROG I Abschlusstest
Thu16:00 - 18:0001.02.2024EI 10 Fritz Paschke HS - UIW Repeat test practice
Fri09:00 - 11:0002.02.2024EI 10 Fritz Paschke HS - UIW Repeat test theory
Introduction to Programming I for Geodesy, Geoinformation and Environmental Engineering - Single appointments
DayDateTimeLocationDescription
Wed04.10.202311:00 - 13:00EI 10 Fritz Paschke HS - UIW Einführung in das Programmieren I für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed11.10.202311:00 - 13:00EI 10 Fritz Paschke HS - UIW Einführung in das Programmieren I für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed18.10.202311:00 - 13:00EI 10 Fritz Paschke HS - UIW Einführung in das Programmieren I für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed25.10.202311:00 - 13:00EI 10 Fritz Paschke HS - UIW Einführung in das Programmieren I für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed08.11.202311:00 - 13:00EI 10 Fritz Paschke HS - UIW Einführung in das Programmieren I für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed22.11.202311:00 - 13:00EI 10 Fritz Paschke HS - UIW Einführung in das Programmieren I für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed29.11.202311:00 - 13:00EI 10 Fritz Paschke HS - UIW Einführung in das Programmieren I für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed06.12.202311:00 - 13:00EI 10 Fritz Paschke HS - UIW Einführung in das Programmieren I für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed13.12.202311:00 - 13:00EI 10 Fritz Paschke HS - UIW Einführung in das Programmieren I für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed20.12.202311:00 - 13:00EI 10 Fritz Paschke HS - UIW Einführung in das Programmieren I für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed10.01.202411:00 - 13:00EI 10 Fritz Paschke HS - UIW Einführung in das Programmieren I für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed17.01.202411:00 - 13:00EI 10 Fritz Paschke HS - UIW Einführung in das Programmieren I für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed17.01.202411:00 - 13:00EI 9 Hlawka HS - ETIT 120.116 EPROG I Abschlusstest
Wed24.01.202411:00 - 13:00EI 10 Fritz Paschke HS - UIW Einführung in das Programmieren I für Geodäsie, Geoinformation und Umweltingenieurwesen
Thu01.02.202416:00 - 18:00EI 10 Fritz Paschke HS - UIW Repeat test practice
Fri02.02.202409:00 - 11:00EI 10 Fritz Paschke HS - UIW Repeat test theory

Examination modalities

  • 2 practical programming assignments (program code) in homework
  • 1 practical programming assignment @TU Vienna (November)
  • 1 theory test (multiple choice, cloze, drag&drop, kprim) @TU Vienna (January)

Course registration

Begin End Deregistration end
31.08.2023 00:00 12.11.2023 22:59 12.11.2023 22:59

Precondition

The student has to be enrolled for at least one of the studies listed below

Curricula

Study CodeObligationSemesterPrecon.Info
033 221 Geodesy and Geoinformation Not specified1. Semester
033 266 Environmental Engineering Mandatory3. SemesterSTEOP
Course requires the completion of the introductory and orientation phase

Literature

No lecture notes are available.

Previous knowledge

Basic computer skills are required for the course, in particular the use of a PC with MS Windows or Linux operating system and the use of web browsers.

Beginners are recommended to complete the following free (online) basic courses (TU Graz):

For a low-threshold introduction to computer programming, please refer to the following TU Vienna courses:

Especially as an introduction to Python programming and preparation for this course, an interactive basic course has been created, which is recommended for students with no or little previous knowledge:

Accompanying courses

Continuative courses

Language

German