Hola,
En el caso que la applicación este instalada en un servidor Apache una opción bastante facíl seria:
1) Afectar una autentificación a toda la plataforma usando y definiendo tu misma las parejas (usuario/contraseña) en un fichero htpasssw. (no se podrán registrar los candidatos ellos mismos.)
En internet existe un monton de paginas para ayurdarte a configurarlo...
una de ellas
2) Crear una carpeta "/listas/" con paginas html que corresponden a las listas de asignaturas.
Esas paginas serviran a indicar a cada grupo de alumno las urls que le corresponde.
(se abriria la ventana de autentificación para acceder)
http://miplataforma/listas/asignatura_1.html
http://miplataforma/listas/asignatura_2.html
http://miplataforma/listas/asignatura_3.html
etc..
El problema es que en la plataforma no podras tener encuestas abiertas a todos

por lo bien que estara protegida
Ben/