Как инженер-программист, я бы сказал, что любой код, который вы пишете на курсах CS, будет лучшим из тех, которые вы, вероятно, можете написать в своей жизни. Когда вы придете в индустрию, вы, вероятно, будете писать только модули, а не все.
Поверь мне. Как только вы придете в индустрию и проведете здесь некоторое время, вы просто захотите написать эти компиляторы, ассемблеры, лексические анализаторы. Поэтому, пожалуйста, не упустите шанс.
Я полагаю, что проблемы в написании этих "скучных" материалов просто стоят того, и вы найдете их действительно интересными, как только начнете их создавать.