It would be interesting to compose your own &#x27;major&#x27; program out of smaller granularity subject modules. So e.g. if one were interested in majoring in robotics, you could assemble a study program of something like basic CS, basic MechE, basic EE, then stack some other intermediate level subjects modules on top... Controls, Visual processing, etc...