Computer Science Prerequisites for Top U.S Colleges

If you are just “okay” with math, you will have struggle with the HL Math. It is not easy and you will have to study for math much more than any of your other classes. Your time allocation to study math might be %40 of your total time of study just to be able to get a 6 (this is not an exageration, I saw that happened to many students who are not strong in math). It’s you to decide whether it is worth or not.

I also suggest you to take a look at the degree requirements of CS programs of the schools you are interested in (and you should also take a look to the syllabus of some courses). In most schools, you will have to learn a lot of math (and that won’t be just some relatively easy calculus courses, but some serious discrete maths, proofs, etc). Some of the courses will also be related to math even though at the first sight you’d think they are not. It is true that you don’t use serious math when programming some easy stuff. But this will not be the case when studying CS. First of all, application side is not heavy in most schools. They emphasize on the theoritical parts and let the students gather the practical knowledge on their own.