Reflections on Courses for Software Language Engineering
Citation:
Anya Helene Bagge, Ralf Lämmel and Vadim Zaytsev. Reflections on Courses for Software Language Engineering. In Birgit Demuth and Dave Stikkolorum, editor(s), Proceedings of the MODELS 2014 Educators Symposium, volume 1346 of, pages 54–63. CEUR, 2015.Symposium:
MODELS 2014 Educators Symposium, Valencia, Spain, 2014Paper Links:
[pdf (preprint)]Abstract:
Software Language Engineering (SLE) has emerged as a field in computer science research and software engineering, but it has yet to become entrenched as part of the standard curriculum at universities. Many places have a compiler construction (CC) course and a programming languages (PL) course, but these are not aimed at training students in typical SLE matters such as DSL design and implementation, language workbenches, generalised parsers, and meta-tools.
We describe our experiences with developing and teaching software language engineering courses at the Universities of Bergen and Koblenz-Landau. We reflect on lecture topics, assignments, development of course material, and other aspects and variation points in course design.
BibTeX:
@InProceedings{bagge-laemmel-zaytsev-edusymp14-sle, title = {Reflections on Courses for Software Language Engineering}, author = {Anya Helene Bagge and Ralf L{\"a}mmel and Vadim Zaytsev}, year = {2015}, booktitle = {Proceedings of the MODELS 2014 Educators Symposium}, editor = {Birgit Demuth and Dave Stikkolorum}, volume = {1346}, pages = {54--63}, publisher = {CEUR}, issn = {1613-0073}, location = {Valencia, Spain}, url = {http://www.ii.uib.no/~anya/papers/bagge-laemmel-zaytsev-edusymp14-sle.html}, pdf = {http://www.ii.uib.no/~anya/papers/bagge-laemmel-zaytsev-edusymp14-sle.pdf}, }