Weekly lectures, seminars and class discussions, demonstrations, group work, research papers, homework, blended learning, and other modern teaching methods