All of our classes really overlap. Why are they artificially separated into Contracts, Torts, Criminal Law, and so on? What if you just had two classes: "Substantive Law" and "Procedure"? Substantive Law would incorporate Contracts, Torts, Property, Criminal Law, and Constitutional Law (maybe). Procedure would be Civil and Criminal plus maybe Legislation ("Legislative Procedure"?).
On the other hand, if we're happy with having the separate courses we have, why not separate them further? At the U. of Chicago, the law school is on quarters. Instead of Contracts, you could have a 1 or 2 credit course on remedies, a course on formation, and so on. You could have a course on intentional torts and a separate one on negligence.
It seems like pretty much everything in law school (including the hunormous class sizes) is dictated by tradition.