study the Modern software engineering courses