Background
If you only know one programming language, you are in the situation where your only tool is a hammer, so the whole world looks like a nail; in other words, you are limiting yourself and your potential. Learning a new programming language is like learning any other language: it expands your horizon, keeps your mind flexible, and most of all, it is fun.
Learning contents
Just because everybody uses Python and R does not mean they are always the best choice; sometimes they are not. In this course you will learn a new programming language, which will extend your horizon, further your understanding of programming, and expose you to new and exciting concepts in computer science. We will start the course by presenting the language, work our way through examples from simple to advanced, and finish the day by writing a small project in the new language. The main question is: which language? This will be decided by the participants in a poll in advance. On offer will be Scala, Rust, Haskell, and two more.
Learning objectives
- Basic programming knowledge in the selected new language
- Understanding how to acquire programming skills in any new language in a structured way
Prior knowledge
Basic programming experience is required
Technical requirements
- Own laptop
-
Connection to Wifi via eduroam or equivalent access (see: https://www.uni-bremen.de/en/zfn/wifi/overview-wifi)
The Lecturers
Prof. Dr. Christoph LüthProf. Dr. Christoph Lüth is Deputy Director of the Cyber-Physical Systems Research Department at the German Research Centre for Artificial Intelligence. |
|
![]() |
Find out more about the Data Train lectures on our website.
This event is organized by

