Be sure to check whether computer science is an overloaded major at the colleges in question. Being an overloaded major may mean (for an initially undeclared student):
- Difficulty getting into the entry-level courses.
- A high GPA requirement or competitive admission to declare the major.
- Rationing of upper level courses for majors.
Note also the computer science and environmental science are likely to have some sequential prerequisites, so it may be necessary to start the prerequisites from the first semester to avoid accidentally shutting oneself out of the majors. History and political science prerequisites are less likely to be sequential, so they can be taken more opportunistically by a first year exploring student.