advanced software paradigms 2106