Principles of Programming

Aim of this Lecture

In this course, students will be introduced to advanced programming and algorithms through examples in Python and C++. Additionally, some examples from Computational Geometry, Point Cloud Processing, Image Analysis, etc., will be included to simultaneously introduce canonical patterns or even core libraries for working with data from subfields of Geodesy.

  • Python, Numpy, Tensorflow
  • C++11, generic programming (beyond object-oriented, of which I expect you to have a “rough” knowledge)
  • Interaction between Python and C++
  • Various data structures and techniques

Open Education

This course aims to provide parts of its content as Open Educational Resources (OER). Hence, find the script at Script Location

© 2020 M. Werner