Course Timetabling Solver  - student sectioning; allow student swaps between classes with different parents (swap is propagated over parent classes as well).    - originally, student swaps were only initiated from the top most level or between classes with the same parent    - which does not seem to work well with courses containing many parent - child relations -> hence this improvement
Course Timetabling Solver
 - student sectioning; allow student swaps between classes with different parents (swap is propagated over parent classes as well).
   - originally, student swaps were only initiated from the top most level or between classes with the same parent
   - which does not seem to work well with courses containing many parent - child relations -> hence this improvement

zuzanamullerova/unitime,nikeshmhr/unitime,zuzanamullerova/unitime,maciej-zygmunt/unitime,rafati/unitime,maciej-zygmunt/unitime,nikeshmhr/unitime,sktoo/timetabling-system-,sktoo/timetabling-system-,UniTime/unitime,maciej-zygmunt/unitime,sktoo/timetabling-system-,nikeshmhr/unitime,rafati/unitime,zuzanamullerova/unitime,UniTime/unitime,UniTime/unitime,rafati/unitime