I'm computer engineering TA with 10+ years of experience.
Experienced with Java , C/C++, C# , Python
can help make your program with fancy GUI (Qt4) in less than 2 days or console application if you want under given constraints
just read files contains the students names , their gender and other attributes and produce the two files of the two classes lists
will also make each step of split , based on gender , parents preferences , and students preferences , will be detailed on teh screen and reported to as files (if wanted)
The program will be also scalable (i.e. you can control what is the total number of students , total number of classes to do the split , to apply such split for any other college or for the whole school if wanted)
will provide you the source code + executable file on mac + some simple scenarios to test