Need help with Junior year schedule please i dont know al ot.

Hello I am currently a junior wishing to get into a good computer science or engineering school and want to work my ass off as i did not do well freshman and sophomore year. Hear is my current schedule:
AP US HISTORY
PRE CALC HNRS
LA3 HNRS
SPANISH 3 HNRS
COMPUTER PROGRAMMING(no honors availble
Physics Honors

I was wondering if my schedule has enough rigor. Will taking 1 regular class(computer programming) look really bad on my app even if i take ap computer science next year and get a A in this easy joke of a class. Also i was wondering whether i should drop a class and take ap stat as i am good with graphs and such. I wanted to drop spanish because i feel it is useless. But 3 years of foreign language are needed by some of the colleges I wish to go to. Can i pick up spanish for the final year, senior year? Is this normal or am I an idiot. Thank you very much! Also will the spanish class I took senior year count becuase I heard colleges dont look at senior year this would break my hurt because i plan to take my most important courses senior year.(ap calc , ap chem or phyics, ap computers and ap english language and i want colleges to see me succede in these classes)

Course rigor is in the context of your school. You should ask your GC if it is rigor enough or not. In general, junior students would take more than 1 AP to be considered rigor if it is available. Nevertheless, if you did not do well in freshmen and junior year, do not overload your classes. Having a poor GPA is worse than having mediocre course rigor. Keep the Spanish 3 as you may need it for some schools. If you wait till next year, you may not do well in class. College would definitely look at your senior schedule when checking the course requirement.