There were some excellent classes, and the beginning of a fun IAP (but I remind myself of how much work I have to do, and I tremble).
My latest bad idea is applying Sun Tzu to 6.370, aka Robocraft. It does have some merit to it, and it reminds me of strategy for Go. You can give the enemy what they want if it lets you gain more elsewhere. In some sense the lesson is more direct. Unfortunately there's a landfill-mountain of code you need just to be able to implement "a strategy", which dulls the excitement, but it's still fun.
Sun Tzu wrote about many things, some of which are totally irrelevant in the Robocraft case, like a general having to be able to act independently of the ruler to fight effectively, or commanding your subordinates, or gongs and drums and banners and flags, or studying your enemy's moods. But there is a surprising amount that can be applied. One can do all sorts of things with terrain, different unit types, achieving victory before fighting, forcing the enemy to fight by seizing something he holds dear, flowing like water, maintaining deceitful appearances, and having knowledge of oneself, one's enemy, and the land.
Sun Tzu said, "You can be sure of succeeding in your attacks if you only attack places which are undefended. You can ensure the safety of your defense if you only hold positions that cannot be attacked."
He also said, "Do not repeat the tactics which have gained you one victory, but let your methods be regulated by the infinite variety of circumstances."
But he didn't talk about "separating the fair use sheep from the infringing goats." That honor goes to Justice Souter, in the US Supreme Court case featuring "LUKE SKYYWALKER" as the petitioner.