Если человеку это интересно, то почему бы не посоветовать.
Самостоятельно С++ можно освоить по многим учебникам и книгам.
Нам вот предложили Стивена Прата "Язык программирования С++. Лекции и упражнения", а также Герберта Шилдта "Полный справочник по С++". Однако с них наверное, лучше не начинать.
Шилтд вообще очень сложен для первоначального изучения, а Прат довольно интересен.
Лучше начать с К.Полякова "Программирование на языке Си". Он, правда, для школьников это написал, однако очень доступно.
А от Си перейти к С++ не составит труда, так как практически одно и то же за некоторыми исключениями.
Есть еще и другие варианты литературы, однако это уже на выбор каждого.
А все же лучшим выходом будет еще и контроль со стороны преподавателя.
Самому разобраться в С++ можно, но едва будет интересно лазить в дебрях мелких типов данных, функций, структур.
Когда же есть контроль преподавателя, то такой разбор становится важным.
Поэтому лучше когда посещаешь курс и паралельно занимаешься самообразованием.
В таком случае есть и стимул и мотив и даже собственное усилие...