Teaching High Performance Computing: Lessons from a Flipped Classroom, Project-Based Course on Finite Element Methods | IEEE Conference Publication | IEEE Xplore