Teaching is an important component of a researcher’s dissemination of knowledge. My teaching duties involve mostly student supervision, but I also occasionally teach software engineering courses. I have also been involved in professional education related to functional safety (with Lund University and RISE Research Institutes of Sweden) and artificial intelligence (with NordAxon).
From 2015 to 2022 I was responsible for a mandatory introduction to software engineering course at Dept. of Computer Science, Lund University. Between 55 and 215 students followed the course every year. The course was very well received and especially the practical relevance of the project and my passion as a teacher were highlighted in the student evaluations. I developed the course material under an open-source license at https://github.com/lunduniversity/introsofteng. In 2020 and 2021 the course was given online due to the Covid-19 pandemic. I was forced to redesign the entire course in haste – but the course evaluations were again excellent. In 2022, we decided to discontinue the course to avoid overlaps at the department.
I gave a session on safe AI in the automotive domain at the 6th International Software Engineering Summer School in 2020. It was planned for Bolzano, Italy but ended up as a virtual session.
Some of my experience has been covered in three publications on teaching and learning in higher education:
M. Borg, J. Kembro, J. Notander, C. Petersson, and L. Ohlsson.
Conflict Management in Student Groups - A Teacher's Perspective in Higher Education, Högre utbildning, 1(2), pp. 111-124, 2011. (blog, open access)
E. Bjarnason, M. Borg, and B. Lindvall.
Supervising for Independence – A Case Study of Master Science Projects in Higher Education, In Proc. of LU:s femte högskolepedagogiska utvecklingskonferens, 2015. (blog, preprint)
M. Borg. Do Preparatory Programming Lab Sessions Contribute to Even Work Distribution in Student Teams? In Proc. of the International Conference on Software Engineering: Companion Proceedings, pp. 254-255, 2020. (link)
M. Borg. Making Programming Lab Sessions Mandatory - On Student Work Distribution in a Gamified Project Course on Market-Driven Software Engineering, In Proc. of the 32nd Conference on Software Engineering Education and Training (CSEE&T), 2020. (blog, preprint)
I have also taken a handful of pedagogical courses offered at Lund University:
- Introduction to Teaching and Learning in Higher Education, 3 ECTS
- Communicating Science, 5 ECTS
- Supervision in Theory and Practice, 2 ECTS
- Readership Course, 3 ECTS