Courseworks for module Programming Paradigms 2014