Ya it definitely can help to move around. Although you have to be careful that you wont be easily distracted.
Keep at it with calculus. There are multitudes of tutorials and videos about all aspects of calculus if your textbook or professor don't do a great job of explaining. You will use it in a few classes later on but don't be too worried if you really struggle with it. Speaking for electrical engineering, you end up using more linear algebra (matrices and simultaneous equations) and the calculus you do will be generally pretty minor at least until you get into signal processing or EM field theory. I am interested in circuit design and generally just do a whole bunch of arithmetic and nothing really difficult. I think mechanical/civil engineers may use it more if you decide to go that route. If you end up liking the coding side more, you will hardly use it at all unless you get into simulation.
Keep at it with calculus. There are multitudes of tutorials and videos about all aspects of calculus if your textbook or professor don't do a great job of explaining. You will use it in a few classes later on but don't be too worried if you really struggle with it. Speaking for electrical engineering, you end up using more linear algebra (matrices and simultaneous equations) and the calculus you do will be generally pretty minor at least until you get into signal processing or EM field theory. I am interested in circuit design and generally just do a whole bunch of arithmetic and nothing really difficult. I think mechanical/civil engineers may use it more if you decide to go that route. If you end up liking the coding side more, you will hardly use it at all unless you get into simulation.