List of universities teaching DSLs or Language Engineering

In the introduction of @jurgen.vinju we were discussing about the existence of a list of such DSL university courses. @benoit suggested that there was an attempt to create the list here: https://github.com/slebok/slebok/tree/master/teaching however the list is empty :slight_smile:

Maybe it is time to add a few courses.

Which courses should we add?

@igor.dejanovic, should we start by adding your course?

3 Likes

I started a new file with a minimal contents; great to focus that here because the slebok is also a good way to collect information about language Engineering

https://github.com/slebok/slebok/blob/master/teaching/Existing-courses.%20md

3 Likes

@jurgen.vinju @ftomassetti Iā€™ve sent a PR with the course info. Thanks!

2 Likes

Nice! and thanks for fixing the space issue :slight_smile:

1 Like

Maybe @mbarash has something to do to the list. Anyone else we should point to that list?

2 Likes

off the top of my head, these are more people who teach SLE stuff at least:

  • Ralf Laemmel gives an SLE course I believe (or at least used to, in Uni Koblenz-Landau);
  • Shriram Krishnamurti at Brown U.
  • Jim Cordy and colleagues at Queens in Canada (http://research.cs.queensu.ca/home/cordy/cisc458/index.html)
  • Oscar Nierstrasz (Bern)
  • Anthony Sloane (Macquarie U, AU)
  • Friedrich Steimann (FernuniversitaĢˆt in Hagen)
  • Hans Vangheluwe (University of Antwerp)
  • Anya Helene Bagge (University of Bergen)
  • Eric Van Wyk (University of Minnesota)
  • Eugene Syriani (University of MontreĢal)
  • Tanja Mayerhofer (TU Wien)
  • Walter Cazzola (University of Milan)
  • Not forgetting my personal friends Mark van den Brand and Tijs van der Storm and Alexander Serebrenik who are already on the list :slight_smile:
3 Likes

Hi all, I teach SLE at the University of Groningen. Details here: https://cwi-swat.github.io/sle-rug/

4 Likes

It seems your course is not present here: https://github.com/slebok/slebok/blob/master/teaching/Existing-courses.md

I teach DSLs at Kingā€™s. Mainly EMF-based stuff (Xtext, Sirius, ā€¦), with hopefully a sprinkling of MPS to wet studentsā€™ appetite. This is a new module, so still developing, but students seem to enjoy it :slight_smile:

Steffen

6 Likes

Proposed adding a brief description to the Github page.

1 Like

I know 100+ universities that teach and study language engineering (metamodeling, and mostly graphical domain-specific modeling languages). Some teachers have also contacted me with their course material, but otherwise we have only the list of universities public (it is available at company webpage at https://www.metacase.com/store/academic_license.html)

1 Like

I teach a course on Compiler Construction at TU Delft (https://tudelft-cs4200-2019.github.io/); it is all language engineering. In the project part of the course students build a compiler for MiniJava using the Spoofax language workbench. In the lectures we study theory behind syntax definition, transformation, (constraint-based) type checking etc.

1 Like

Personally I studied Languages and Compiler at Politecnico di Milano (Italy) something like 20 years ago. Not sure they still teach it but I think so.

At the moment, in my spare time, I am an assistant for the subject Languages and Compilers at Bergamo University (Italy), where I teach students how to use tools like ANTLR and how to design DSLs for the subjectā€™s project.

1 Like

I think the link has changed: https://github.com/slebok/slebok/blob/master/teaching/Existing-courses.md