разделение студентов разных специальностей в одном курсе можно решить созданием потоков и предоставление доступа к разным тестам или заданиям на основе потока.
Но лучше, если для студентов разных специальностей вы развернете разные курсы, а сводные ведомости, если они нужны, можно сделать в Excel