Welcome

Concepts of Programming Languages - TH Rosenheim - WS 2025/2026

Sebastian Macke

Rosenheim Technical University

About me

Email: Sebastian.Macke@th-rosenheim.de
Studied Physics in Stuttgart
Living in Munich

github.com/s-macke
simulationcorner.net

Newsletter: www.linkedin.com/newsletters/qaware-ai-insights-7222227604580225024/

2

Who is QAware?

3

There are so many Languages ...

Miro Board: https://miro.com/app/board/.....

4

What are concepts of programming languages?

5

Goal of the Course

6

Course Requirements

7

Lectures so far planned

Lecture 1 - About Overview Introduction
Lecture 2 - Introduction to Golang. Types Control Structures
Lecture 3 - Object Oriented Programming with Go
Lecture 4 - SWE-Agents, Large Language Models
Lecture 5 - Functional Programming
Lecture 6 - Pure Functional Programming with Haskell
Lecture 7 - Concurrent Programming
Lecture 8 - Flashlight Presentations of Languages
Lecture 9 - Distributed Programming
Lecture 10 - Logic Programming
Lecture 12 - (Cross Compiling with WebAssembly)
Lecture 13 - (Enterprise Programming)

8

Structure of this course

9

Material

Learning Campus:

Github: Sources, Slides (Go Present Tool)

10

Discussion: What is your expectation of the lecture

Miro Board: https://miro.com/app/board/.....

11

Semester Work

Examples:

12

This lecture is not yet AI ready

13

Books

Donovan, Kernigham: The Go Programming Language

Sebesta: Concepts of Programming Languages

Watt: Programming Language Design Concepts

14

Thank you

Sebastian Macke

Rosenheim Technical University

Use the left and right arrow keys or click the left and right edges of the page to navigate between slides.
(Press 'H' or navigate to hide this message.)