Associate Professor Nikula has been teaching the following courses: Fundamentals of programming (2005-); Practical programming (2011-); Software Engineering (2006-); Software Quality, Processes, and Organizations (2008-). He received the Student Union reward on Best Course Material in 2008 together with Dr. Jussi Kasurinen.