I've done this course. It's interesting and makes you think, would recommend if that's what you're looking for.
While not my area of expertise, I don't this course is particularly relevant to any practical modern formal methods unless you want to reinvent the world.
I took both the intro and advanced version of this course in my undergrad. Academically interesting stuff, but the inability to translate from proved system to implemented and proved system was always frustrating.
It was definitey a clear delineation between _computer science_ and _engineering science_ during my undergraduate courses.
I wouldn't say so, maybe slightly in that it might help with thought patterns a bit, but in the way that studying advanced mathematics might help not as in you're likely to directly use the skills.
These aren’t courses, but I recommend looking at TLA+ and Alloy. Some of my colleagues use Isabelle, Coq, and Agda too, but the first two seem most relevant to learn.
I forgot about Lean, but yeah I’ve heard good things too! Hillel Wayne has a good email list I recommend where he sends weekly posts on different tools :)
While not my area of expertise, I don't this course is particularly relevant to any practical modern formal methods unless you want to reinvent the world.