My teaching journey started in 2001 at TU Dresden (Germany) with sessional teaching (tutoring) of a Logic-1 course, where I also continued with teaching of a Logic-2 course. Then, I taught at TU Munich (Germany), starting with tutoring in 2003 and finishing with developing a completely new course in 2012/2013, before I joined the RMIT University. Below you will find the information on the courses I have coordinated and taught at the RMIT University as well as at the TU Munich.

RMIT University: Course Coordination and Teaching

ISYS 1106, ISYS 1108 Software Engineering Project Management, 2019 (Semesters 1 and 2)

COSC 2274, COSC 2275 Software Requirements Engineering, 2018 (Semester 1) -- SEH: Top Course Certificate of Recognition (GTS 92,7%)

COSC 2616, COSC 2648, COSC 2649, COSC 2410, COSC 2411 Software Engineering Projects, 2018 (Semester 1), 2017 (Semesters 1 and 2), 2016 (Semesters 1 and 2)

INTE2374 Software Engineering Principles and Practice 1, 2016 (Semester 1)

INTE 2376 Approved Industry Experience 1, 2016 (Semester 1)

INTE2375 Software Engineering Principles and Practice 2, 2016 (Semester 2)

INTE 2377 Approved Industry Experience 2, 2016 (Semester 2)

COSC2408 Programming Project, First supervisor in 3 capstone projects (12 students), RMIT University

Industrial Summer projects 2015-16: First supervisor in 4 student research projects (8 students). School of Science (Computer Science and IT) Award for the project Rhythm ANZ internal mobile application

ISYS1085, ISYS1087 Software Testing, 2015 (Semester 2)

COSC2408 Programming Project, First supervisor in 4 capstone projects in 2015 (16 students, Semesters 1 and 2), Second supervisor in a capstone project in 2014 (2 students)

Internship Project, 2015, RMIT-IIITB collaboration (4 students)

Summer projects 2014-15: First supervisor in 4 student research projects (6 students), iAward for the project EndOfTrip

Creative work as a part of the Software Testing course that I teach at the RMIT University. To motivate students to learn testing types and methods in addition to the main material of the course, as well as to stimulate their creativity, I introduced a bonus task to the course - creating videos on the related subjects.

Student: Peter Lawson.

Topic: Fuzz testing.

TU München (Germany): Course Coordination and Teaching

Applied Logic in Engineering (in English), 2012/2013 [A new course I introduced at TU München]

Lecture modules within the course Fundamentals of system and program development (Grundlagen der System- und Programmentwicklung), 2012/2013

Embedded Systems (in English), 2012/2013

Lecture modules within the course Modelling of distributed systems (Modellierung verteilter Systeme), 2012

Human Factors of Software Engineering (in English), 2012

Lecture modules within the course Fundamentals of system and program development (Grundlagen der System- und Programmentwicklung), 2011/2012

Preparation of an industry-oriented lecture course for engineers of DENSO (Japan) within the DENTUM III project (in English), 2011/2012

Fundamentals of system and program development (Grundlagen der System- und Programmentwicklung), 2010