Einschreibeoptionen

This course is centered around software design and systems development. We explore and apply the concept of object-oriented programming which is (still) the leading programming paradigm for extensive projects. In contrast to other programming paradigms like functional or declarative programming object-oriented programming languages model objects through their attributes and functionalities. This concept has proven convenient when modeling real-world problems. 


Theoretic background will be brought to action in programming exercises and a small programming project. In the first weeks (duration determined according to progress), you will learn the core functionalities of object-oriented programming such classes, inheritance, polymorphy, interfaces and abstract classes. Subsequently, you will build a basic routing service following weekly exercises. Given two geo-locations via a web service the routing service will compute the shortest path and return it to the user where the result will be displayed.


Selbsteinschreibung (Teilnehmer/in)