120.112 Introduction to Programming II for Geodesy and Geoinformation
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2024S, VU, 2.0h, 2.5EC
TUWEL

Properties

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

Learning outcomes

After successful completion of the course, students are able to write programs in C++ and Python. They can use integrated development environments (IDE) for writing and debugging of program code. Furthermore, they handle the basics of the version control system Git to collaboratively manage source code. Students are able to apply their leurned skills cor solving a larger programming in team work.

Subject of course

The course includes an in-depth study of Python, an introduction to C++ and working with an integrated development environment and source code management.

In-depth study of Python:

  •     Object-orientated programming in Python (classes and inheritance)
  •     Graphical user interfaces
  •     Map creation
  •     Algorithmics

Basics of the object-orientated programming language C++

  •     Data types, pointers, memory management
  •     Control structures,
  •     functions
  •     C++ standard library incl. input/output

Integrated development environments for creating and debugging source code
Basics of source code management with a version management system (Git)

Teaching methods

  • 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 TUWEL quizzes and assignments (small progamming tasks) in the Jupyter notebook environment
  • automated evaluation and feedback for self assessment tasks
  • individual support by tutors

Mode of examination

Immanent

Additional information

The course will be held in a face-to-face format, but will also include online components (instructional videos, self-assessment). Analogous to the course "Introduction to Programming I", the units held in class will be streamed and recorded via ZOOM, but will still be moderated.

The proof of performance will be done via digital submissions (Jupyter notebook environment or TUWEL multiple-choice test). For the grading the same guidelines apply as for Introduction to Programming I (programming tasks/assignments: 60%, online test: 40%, for the online test at least 25% must be achieved).

A computer (PC, notebook, tablet) with internet connection is required to complete the course.

Teaching language: German

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu11:00 - 13:0007.03.2024 - 27.06.2024FH Hörsaal 7 - GEO Einführung in das Programmieren II für Geodäsie und Geoinformation
Wed08:00 - 09:0020.03.2024 - 26.06.2024Sem.R. DA grün 02 C - GEO Introduction to Programming 2 (tutorial)
Wed08:00 - 09:0003.04.2024Sem.R. DA grün 02 C - GEO Tutorial for Introduction to Programming 2
Introduction to Programming II for Geodesy and Geoinformation - Single appointments
DayDateTimeLocationDescription
Thu07.03.202411:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren II für Geodäsie und Geoinformation
Thu14.03.202411:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren II für Geodäsie und Geoinformation
Wed20.03.202408:00 - 09:00Sem.R. DA grün 02 C - GEO Introduction to Programming 2 (tutorial)
Thu21.03.202411:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren II für Geodäsie und Geoinformation
Wed03.04.202408:00 - 09:00Sem.R. DA grün 02 C - GEO Tutorial for Introduction to Programming 2
Wed10.04.202408:00 - 09:00Sem.R. DA grün 02 C - GEO Introduction to Programming 2 (tutorial)
Thu11.04.202411:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren II für Geodäsie und Geoinformation
Wed17.04.202408:00 - 09:00Sem.R. DA grün 02 C - GEO Introduction to Programming 2 (tutorial)
Thu18.04.202411:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren II für Geodäsie und Geoinformation
Wed24.04.202408:00 - 09:00Sem.R. DA grün 02 C - GEO Introduction to Programming 2 (tutorial)
Thu25.04.202411:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren II für Geodäsie und Geoinformation
Thu02.05.202411:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren II für Geodäsie und Geoinformation
Wed08.05.202408:00 - 09:00Sem.R. DA grün 02 C - GEO Introduction to Programming 2 (tutorial)
Wed15.05.202408:00 - 09:00Sem.R. DA grün 02 C - GEO Introduction to Programming 2 (tutorial)
Thu16.05.202411:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren II für Geodäsie und Geoinformation
Wed22.05.202408:00 - 09:00Sem.R. DA grün 02 C - GEO Introduction to Programming 2 (tutorial)
Thu23.05.202411:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren II für Geodäsie und Geoinformation
Wed29.05.202408:00 - 09:00Sem.R. DA grün 02 C - GEO Introduction to Programming 2 (tutorial)
Wed05.06.202408:00 - 09:00Sem.R. DA grün 02 C - GEO Introduction to Programming 2 (tutorial)
Thu06.06.202411:00 - 13:00FH Hörsaal 7 - GEO Einführung in das Programmieren II für Geodäsie und Geoinformation

Examination modalities

  • 2 compulsory programming assignemnts (individual work)
  • 1 compulsory programming assignemnts (team work)
  • 1 compulsory test (multiple choice, Kprim, cloze text, etc. and a practical programming task)

Course registration

Begin End Deregistration end
12.02.2024 00:00 30.03.2024 22:59 30.03.2024 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 specified2. Semester

Literature

No lecture notes are available.

Previous knowledge

Basic knowledge and practcal skills with the programming language Python.

Preceding courses

Continuative courses

Language

German