“Theories of Political Development” taught by Harvey Feigenbaum is now being offered as a Self & Society course. You can read the course description here.
This is a graduate-level class so for all of you looking for an added intellectual challenge, this course is for you!