I am a second year undergrad at UCSD, was majored in Comp Sci, and got an A in Java. However, I find myself knowing nothing about computer stuffs so I worry that it will get harder in upper division classes and I won’t be able to do it. I am good at math and science. So should I switch Electrical Engineer and minor in CS or stick with CS? ( because I think knowing programming is helpful for my future). Thanks in advance.