The AES implementation is just AES. It would be nice with block modes though. The cryptopals assignments cover CBC and CTR. GCM would be neat. Perhaps rather an assignment where they have to use a crypto library and use these block modes through that.