It seems a bit strange that different modules are being taught at different locations. The first thing that comes to my mind is that what will your graduation parchment/certificate say- Strathclyde, Glasgow or Edinburgh? I know someone who's done a course ran by different unis and apparently none of the unis recognised him as a graduate. He was kind of stuck in limbo if you know what I mean. Another person I know has done a course in college, which was also ran by Edinburgh uni, and because th college didn't wanna to continue the course or something, he ended up graduating from edi uni, which was a nice surprise.
Note that these are anecdotal and aren't a fully representative of your situation, just food for thought. I'm not an expert in your field.