completion of a rigorous course in mathematics — it is not even necessary that the student does well in such a course — appears to be an excellent means of sharpening the mind and developing mental skills that are of general benefit. —Do software engineers need mathematics?