CS Courses Counting Towards Math and Science

Legislators in Pennsylvania have decided that computer science courses can count toward fulfilling either math or science credit requirements for high school students. The reason is implied to be that, counting only as electives, enrollment in computer science courses has been low; offering the added benefit of counting toward non-elective graduation requirements might entice more students to sign up.

As a high school student, I took my first computer science course at a local college because it was going to count toward non-elective graduation requirements at the university I planned to attend. I ended up enjoying the course so much that I decided to major in computer science.

This change sounds to me like a good move on the part of Pennsylvania schools, but I also wonder what other typically-elective subjects we should similarly encourage students to take?