We really need a course on creating and editing roading subassemblies in Civil 3D. While the documentation is a good place to start it is hardly enough to get the job done.
It would be great to have a course that went from go to whoa and covered the creation of a new assembly, editing of an existing assembly including debugging techniques.
This course would have to assume the user if familiar with .Net so we don't have to waste time on any basics for .Net. There are plenty of courses that cover that.