1. user groups? Some lectures will be private. Some students will also belong to multiple groups to gain access to multiple class's lectures
2. upload system? My friend wants to really organize the upload directories - to control exactly where the files go. And each classes should upload files to different directories.
Any suggestion appreciate. If there are other system more suitable than WP also please feel free to let me know