2004: T-110.5116 Computer Networks II - Advanced Features (Doctoral level) I was the instructor for this new advanced doctoral level course. I designed course material and lectures, gave lectures, designed homework, evaluated homework and graded students. This course was the English equivalent of the T-110.5110 Tietokoneverkot II - edistyneet ominaisuudet below.

2004: T-110.5110 Tietokoneverkot II - edistyneet ominaisuudet (Doctoral level) I was the instructor for this new advanced doctoral level course. I designed course material and lectures, gave lectures, designed homework, evaluated homework and graded students. This course was the Finnish equivalent of the T-110.5116 Computer Networks II above.

2002: T-110.448 Special course in data communications and networks (Doctoral level) I designed a special course in Linux kernel development. Gave lectures, designed practical course work, evaluated coursework and graded students.

2008: T-110.5100 Laboratory Works in Datacommunications Software (Master's level) I revamped the course to better suit the needs of a new Master's degree program. I designed course material and lectures, gave lectures, designed homework, evaluated homework and graded students.

2008: T-110.5200 Laboratory Works on Information Security (Master's level) I revamped the course to better suit the needs of a new Master's degree program. I designed course material and lectures, gave lectures, designed homework, evaluated homework and graded students.

2006: T-110.5116 Computer Networks II - Advanced Features (Doctoral level) I designed course material and lectures, gave lectures, designed homework, evaluated homework and graded students. This course was the English equivalent of the T-110.5110 Tietokoneverkot II - edistyneet ominaisuudet below.

2006: T-110.5110 Tietokoneverkot II - edistyneet ominaisuudet (Doctoral level) I designed course material and lectures, gave lectures, designed homework, evaluated homework and graded students. This course was the Finnish equivalent of the T-110.5116 Computer Networks II above.

2005: T-110.5116 Computer Networks II - Advanced Features (Doctoral level) I designed course material and lectures, gave lectures, designed homework, evaluated homework and graded students. This course was the English equivalent of the T-110.5110 Tietokoneverkot II - edistyneet ominaisuudet below.

2005: T-110.5110 Tietokoneverkot II - edistyneet ominaisuudet (Doctoral level) I designed course material and lectures, gave lectures, designed homework, evaluated homework and graded students. This course was the Finnish equivalent of the T-110.5116 Computer Networks II above.

VERKKOKE system for online learning of Internet routing. The system originally architected by me and implemented with the help of two Master's thesis students in 2006 and 2007, is used even today in the Computer Network class of Aalto University Department of CSE.

Co-authored a guidebook for instructors of Master's thesis students (publication [TR.2]).

Helped with the design of a compendium book for three basic courses of computer networks with Pearson Education.

2005, 2006: T-110.4100 Tietokoneverkot (Computer Networks), lectured about routing in the Internet

2004: T-110.350 Computer Networks, lectured about routing in the Internet

2008: Academic advisor (tutor) for a group of first-year Bachelor of Science students

2006: T-110.5290 Seminar on Network Security

2005, 2006, 2009: T-110.5190 Seminar on Internetworking

2001, 2002, 2003, 2004: T-110.350 Computer Networks Designed and graded assignments, assisted students.

2002: T-110.300 Telecommunications Architectures Designed and graded assignments, assisted students.

2001: T-110.401 Fundamentals of Computer Security, teaching assistant Designed and graded assignments, assisted students.

2001: Tik-110.250 Fundamentals of Network Media Designed and graded assignments, assisted students.