This semester, I will teach three classes: Software Security in the Bachelor in Information Security at HiG, Introduction to Programming in the Bachelor in Information Systems at HTWG Konstanz, and IT Security in the Master in Computer Science programme at HTWG Konstanz.
- Software Security is a class I had been teaching since 2011. The topics have stabilised, exercises are tested, guest lectures are integrated into the class, and there is enough material on hand to satisfy demands by students. This semester, I use a new schedule for teaching. Instead of a weekly lecture and weekly exercises, the lectures are taught in blocks with several sessions per day while the weekly exercises provide steady learning opportunities throughout the semester.
- Introduction to Programming is a new class I start this semester. The target audience are first year students starting to study Information Systems, i.e. Computer Science with a significant portion of economy and less theory and software engineering. The background of the students will be varied, i.e. including students starting freshly from school who have never had any computer science or programming classes, as well as students who had computer science as a specialisation at school, or students with work experience who basically have fulfilled the learning objectives and just need to pass the exam. Introduction to Programming is intended to be offered every semester.
- IT Security is another new class I start this semester. It was created as an introductory class in the master’s programme, because there are many graduates from the bachelor’s programmes that have not been exposed to IT security classes before. At the same time, there will be students who had an introduction to IT security as part of their first degree and attended both IT security architectures and cryptography earlier in the master’s programme. We will see how this turns out. Ideally, the lecture in its current form will become less important some years from now as more and more graduates from our programmes at HTWG Konstanz will have been exposed to IT security concepts as part of their first degrees.
For Spring 2015, I plan teaching three to four classes: Introduction to Programming in the Bachelor in Information Systems at HTWG Konstanz, Cloud Application Development in the Master in Computer Science programme at HTWG Konstanz, and Software Security Trends in the Master in Information Security at HiG. Depending on capacity and interest, I am going to offer Software Security as a class in the Bachelor in Applied Computer Science at HTWG Konstanz.
- Introduction to Programming is offered every semester as we take in new students each semester at HTWG Konstanz.
- Cloud Application Development will be a new class both in the programme and for me. The objective is to make students familiar with cloud computing from different perspectives and to get them to work hands on with cloud applications. Here, I will draw on supervising several IaaS bachelor thesis projects in the past as well as exercises in software engineering and cloud security.
- Software Security Trends is a class I had been teaching since 2013. Students get an overview of software security in lectures and then work mostly independently on different topics in software security. Findings are presented in class and submitted as reports.
- Software Security in the Bachelor in Applied Computer Science will be a reduced version of the Software Security class at HiG as it is a 5 ECTS class instead of 10 ECTS.