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.

2020W, VU, 2.0h, 2.5EC
TUWELLectureTube

Properties

  • Semester hours: 2.0
  • Credits: 2.5
  • Type: VU Lecture and Exercise
  • LectureTube course
  • 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
Wed10:00 - 12:0007.10.2020 - 28.10.2020HS Atrium 1 (LIVE)Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed10:00 - 12:0007.10.2020 - 28.10.2020HS Atrium 2 (LIVE)Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed10:00 - 12:0014.10.2020 - 28.10.2020FH Hörsaal 7 - GEO (LIVE)Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed10:00 - 12:0004.11.2020 - 27.01.2021 (LIVE)Online-Live-Termin
Introduction to Programming I for Geodesy, Geoinformation and Environmental Engineering - Single appointments
DayDateTimeLocationDescription
Wed07.10.202010:00 - 12:00HS Atrium 1 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed07.10.202010:00 - 12:00HS Atrium 2 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed14.10.202010:00 - 12:00HS Atrium 1 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed14.10.202010:00 - 12:00FH Hörsaal 7 - GEO Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed14.10.202010:00 - 12:00HS Atrium 2 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed21.10.202010:00 - 12:00HS Atrium 1 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed21.10.202010:00 - 12:00FH Hörsaal 7 - GEO Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed21.10.202010:00 - 12:00HS Atrium 2 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed28.10.202010:00 - 12:00HS Atrium 1 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed28.10.202010:00 - 12:00HS Atrium 2 Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed28.10.202010:00 - 12:00FH Hörsaal 7 - GEO Einführung in das Programmieren 1 für Geodäsie, Geoinformation und Umweltingenieurwesen
Wed04.11.202010:00 - 12:00 Online-Live-Termin
Wed11.11.202010:00 - 12:00 Online-Live-Termin
Wed18.11.202010:00 - 12:00 Online-Live-Termin
Wed25.11.202010:00 - 12:00 Online-Live-Termin
Wed02.12.202010:00 - 12:00 Online-Live-Termin
Wed09.12.202010:00 - 12:00 Online-Live-Termin
Wed16.12.202010:00 - 12:00 Online-Live-Termin
Wed13.01.202110:00 - 12:00 Online-Live-Termin
Wed20.01.202110:00 - 12:00 Online-Live-Termin

Examination modalities

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

Course registration

Begin End Deregistration end
03.09.2020 00:00 15.11.2020 22:59 15.11.2020 23:59

Precondition

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

Group Registration

GroupRegistration FromTo
DistanceLearning01.10.2020 00:0115.11.2020 23:59
GEO-Präsenzgruppe_FHHS701.10.2020 00:0115.11.2020 23:59
UIW-Präsenzgruppe Atrium 1-201.10.2020 01:0007.11.2020 23:59

Curricula

Study CodeObligationSemesterPrecon.Info
033 221 Geodesy and Geoinformation Not specified1. Semester
033 266 Environmental Engineering Mandatory3. Semester

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

Working with a personal computer using MS Windows or linux operating system, familiarity with usage of web browsers

Accompanying courses

Continuative courses

Miscellaneous

Language

German