122.424 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.

2021W, VU, 2.0h, 2.5EC
TUWEL

Properties

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

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. 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.Besides structural and syntactic basics, this includes dissemination of strategies for analysing a complex problem, breaking it down to smaller components, and finally implementing an appropriate algorithm. The gathered knowledge is the basis for self-contained 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 tutors

 

Mode of examination

Immanent

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Wed11:00 - 13:0006.10.2021HS O221 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed11:00 - 13:0013.10.2021 - 26.01.2022HS O221 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed11:00 - 13:0013.10.2021 - 26.01.2022FH Hörsaal 7 - GEO Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Introduction to Programming I for Geodesy, Geoinformation and Environmental Engineering - Single appointments
DayDateTimeLocationDescription
Wed06.10.202111:00 - 13:00HS O221 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed13.10.202111:00 - 13:00HS O221 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed13.10.202111:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed20.10.202111:00 - 13:00HS O221 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed20.10.202111:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed27.10.202111:00 - 13:00HS O221 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed27.10.202111:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed03.11.202111:00 - 13:00HS O221 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed03.11.202111:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed10.11.202111:00 - 13:00HS O221 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed10.11.202111:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed17.11.202111:00 - 13:00HS O221 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed17.11.202111:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed24.11.202111:00 - 13:00HS O221 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed24.11.202111:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed01.12.202111:00 - 13:00HS O221 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed01.12.202111:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed15.12.202111:00 - 13:00HS O221 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed15.12.202111:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed12.01.202211:00 - 13:00HS O221 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen

Examination modalities

3 compulsory programming exercises, 1 peer review,  and 1 multiple choice test

Course registration

Begin End Deregistration end
02.09.2021 00:00 14.11.2021 22:59 14.11.2021 23:59

Precondition

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

Group Registration

GroupRegistration FromTo
I. UIW Präsenz26.10.2021 18:0013.11.2021 23:59
III. GEO Präsenz20.09.2021 21:0014.11.2021 23:59
IV. Distance Learning20.09.2021 23:5914.11.2021 23:59

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

In addition to the video tutorial und the corresponding slides (provided as IPython notebooks), the following sources contain useful, supplementary material:

Tutorials:

 Online books

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:

Accompanying courses

Continuative courses

Miscellaneous

Language

German