The quest draft: an automated course allocation algorithm
Finding approximate competitive equilibria: Efficient and fair course allocation