When defining sessions in the Field Values area, you are able to specify the cost of any course you offer, as well as a minimum deposit required to register. You could indicate that the minimum deposit required is the full amount for the course. This way, registrants would be required to pay in full at the time of registration, ensuring that all registered students are fully paid up at the time the course starts. Otherwise, Sumac cannot do anything to prevent people from attending a class they have not paid for.