  In this paper an algorithm designed for large databases is introduced for the
enhancement of pass rates in mathematical university lower division courses
with several sections. Using integer programming techniques, the algorithm
finds the optimal pairing of students and lecturers in order to maximize the
success chances of the students' body. The students-lecturer success
probability is computed according to their corresponding profiles stored in the
data bases.
