What classes in High school should be taken to presue A/V Technology and Communications?

Some classes that would be beneficial to take in high school for those interested in pursuing A/V Technology and Communications include:

1. Introduction to A/V Technology
2. Media Production
3. Graphic Design
4. Photography
5. Video Production
6. Digital Imaging
7. Journalism
8. Multimedia Productions
9. Web Design
10. Computer Science or Technology courses