The option topic being a language you choose, I like that.
The MC thing wouldn't work as well though, because people would just not study for it and just instead study for the SDD thing. I'd say as it is it's alright, just get more programming into it, from like the 15% it is more to 40%+