This is a great idea. One problem with the class upon first glance: the grading structure.<p>It's a compilers class, where you'll actually implement a compiler, for only 10% of your overall grade? The rest of the grade is made up by midterm, final, and quizzes.<p>Teachers not putting emphasis on the actual development often leads to students half-assing assignments and not getting the coding done. The compiler implementation is by far the most valuable experience in this class. The final isn't. The grading weight should reflect as much.