Has anyone taught a formal methods & verification class targeting software engineers? It would be really interesting and I suspect the gaps in research would become plainly apparent, too.
Like a super applied class about how to use these tools to write more reliable code. (It is my third time trying to post this comment, speaking of reliable code!)
I suspect a big part of the answer is that there are really genuinely not a ton of people who are in the intersection of (a) profs at schools that will let profs offer grad elective courses and (b) people who have FM experience in industry enough to be able to design a course.
I am considering trying to offer a reverse engineering + formal methods course next semester, but I think I am still not quite experienced enough to really teach it.
hosted some Isabelle/HOL workshops a few years ago that was open to folks outside the uni. Was super cool to be able to get a chance to do this stuff even if I'd flunked out of the university/research track!