Search for Princeton courses from any semester
Easily customize your schedule using fluid drag and drop
Track requirements in real-time for your major and degree
See how feasible switching to another major would be