This paper investigates solving university timetabling problems using convex programming. Historically, such problems are solved using mixed integer linear programming or using heuristic approaches that require considerable computation and the solutions are suboptimal. The new formulation uses the L1 norm penalty that promotes solution sparsity knowing that the vector of decision variables is essentially sparse. We test the new formulation on the international exam timetabling benchmark problem and demonstrate the efficiency of the technique compared to mixed integer linear programming.