M.Tech. (SP) Project Student Allocation Algorithm
- Students submit rank-ordered preferences for at least 10 faculty members offering projects to M.Tech.(SP) students. The default option “ANY” is invoked if needed to help with the allocation in case the best match could not be found at any stage.
- The faculty offering projects indicate binary preferences for students. The option “ANY” is added to the faculty preference list if no student is allocated at the end of the first round OR there are students left over at the end of the procedure.
- The students are rank-ordered according to their TGPA, highest to lowest.
- The first student gets his/her top choice, if he/she is in the list of students given by the faculty. In the rare case, when a faculty has not mentioned the name of the best student in the class, the student gets allocated to the faculty of his second choice and so on.
- Proceeding down the list, in the first round, students will be allotted their highest possible choice, subject to (i) the faculty having preferred the student; AND (ii) the faculty has not been allotted any student already.
- If, in (a), a student cannot be allotted to any faculty in his/her preference list, that student is skipped.
- If, after (a) and (b), there are faculty with no students, a faculty is picked at random and the first student in the faculty’s list who has not yet been allotted a faculty will be allotted to that faculty. If all the students in a particular faculty’s preference list have already been allotted to other faculty, that faculty is skipped. If the faculty has mentioned “ALL”, then the unallotted student at the top of the current merit list is allotted.
- If, after (c), there are faculty with no students, a faculty is picked at random, and the unallotted student at the top of the current merit list is allotted. For this, the “ANY” clause is necessarily invoked.
- At the end of the first round described in (4), each faculty gets one project student.
- If a faculty member does not give any choice, it means “ANY,” i.e., he/she is ready to take any student. Hence, any student who has preferred him will be allocated as per the above procedure.
- When a student is being considered for allocation, if all of his/her chosen faculty have already been allocated one student each, then his/her choice automatically goes to any of the other faculty who are not yet allocated any students. He/she will be allocated to a faculty, who has listed his/her name.
- After all the faculty have been allocated one student each, the second round starts and the students are allocated