Computer Science Prerequisites for Top U.S Colleges

Of the courses listed above, math HL is the most important (if, for some reason, you cannot take math HL, choose math SL over math studies SL). Everything else, choose HL or SL based on interest. Although physics HL may seem relevant, it is a non-calculus-based course, so it will not give you advanced placement in physics if an engineering-based CS major requires calculus-based physics (but do take some physics, whether SL or HL).

Is a course similar to AP CS principles available so that you can get an overview of what CS is about and gauge your interest? Looks like IB ITGS (either SL or HL) gives an overview of how computing relates to society and can therefore be helpful to you, but it does not appear to cover as much in the technical aspects (IT traditionally describes business-oriented management of computers and software, rather than design and development of computers and software).

Otherwise, try to have a well rounded base high school curriculum, including the IB selections:
http://talk.collegeconfidential.com/college-admissions/1995563-faq-high-school-college-prep-base-curriculum.html