The MOOC touches working with bitcoind and qt, but it is mostly geared towards a more spherical understanding of the core infrastructure and ecosystem, so it can be approached regardless of discipline.
The MSc itself has electives directed towards developers, including courses in:
- Cryptographic Systems Security
- Digital Currency Programming
- Distributed Systems
- Digital Currencies in Motion
You can find and overview of the individual courses here :
http://digitalcurrency.unic.ac.cy/about-the-program/curriculum