Engineering Education: Curriculum, Pedagogy and Didactic Aspects