Что бы на социальные науки поступать -лучше выбирать в школе социальное направление,где общество профильный предмет.Он реально очень сложный для сдачи.Натаскать на математику проще имхо репетитором не вынося мозг ребенку олимпиадными задачами.На серьезные оклады программистов требуют с дипломом инженера.Но это пожалуй единственный вариант где еще можно смириться с одним профильным предметом в школе (опять ,те школы где математика + информатика дается на одинаково серьезном ,углубленном уровне -по пальцам) .а так опять добирать курсами и репетиторами.Углубленную физику-эсперементальную довольно сложно выучить на стороне,да же на курсах при том же предуниверсетарии мифи ее не дают.