Text this: Heuristic approach to course scheduling in a resource-constrained environment