Today I received my grade for the second assessment of the Model-Driven Engineering module. In this open assessment we built on the work we had done in assessment 1 by developing a graphical editor for users of our Media Library model, developing two model-to-model (m2m) transformations, and a model-to-text HTML report transformation.
I’m happy to say that I received a mark of 83% for part two of this module, giving me an overall grade of 80% for MODE.
This grade alongside my 99% for CRTP means I’m currently in a very good position to get a distinction in my masters degree, which has always been the aim.
Due to some mitigating circumstances I am still working on my EVCO and COPR module assessments, and expect to have these finished by the end of this week. I will keep the blog updated with information about them (and hopefully some non-academic blog posts once I get some more free time)
At The University of York each module has a four letter code, MODE stands for Model-Driven Engineering. MODE is one of the first modules I have taken as part of my MSc in Advanced Computer Science. The lecture series has actually already finished because modules here are only 4 weeks long, as opposed to 12, but have many more lectures per week.
Model-Driven Engineering is the process of developing software with models as first class citizens, which can then optionally be used to generate code.
In our coursework we have been using Eclipse Epsilon, a package developed here at The University of York, to develop a metamodel of a Media Library, a set of constraints for that metamodel and finally some queries to find out information about any model which conforms to that metamodel.
The coursework consisted of a number of firsts for me:
- My first coursework completed entirely on Linux and OS X
- My first coursework report written entirely in LaTeX
- My first mitigating circumstances — unfortunately I missed quite a few lectures due to acute appendicitis.
Fortunately after my small bout of bad health I quickly managed to catch up with the program of study and managed to submit my coursework 6 days after everyone else. A few days ago I got my results back and am happy to say I got 72%.
At masters level rather than awarding degrees with a classification such as 1st class, upper second class etc. degrees are awarded as either:
- Pass (50-59%)
- Pass with Merit (60-69%)
- Pass with Distinction (70%+)
Therefore this mark was a pass with distinction, a good start to the degree!
This coursework was worth 40% of the module overall and I am currently completing the second coursework which builds on top of this and requires us to build a graphical editor and reporting system for our metamodel.
I will of course keep the blog up to date with this module and the others I am currently enrolled on.