Modern Software Development, 5 cr - YTSP0100