Is the following sentence punctuated correctly?

The earnest English professor wanted her able, diligent students to do well in the course.