Богачев - хороший человек. Но идти к нему, не умея написать ни одной программы, имхо, глупо. Ибо если человек доучился до конца второго курса и не умеет писать простенькие программы, то:
- надо ли вообще учиться их писать, если до сих пор не тянуло?
- ему у Богачева будет тяжело и, может быть, очень грустно, если он поймет, что программирование не для него...
- он научится писать программы, и совсем не простенькие, но с зачетом почти наверняка будут проблемы. Богачеву чужую программу сдать трудно.
Если программирование и дифуры нравятся, то Богачев - очень хороший выбор.