Сам преподавал С\С++ в университете будучи аспирантом, использовали Microsoft Visual Studio Express. Наверное оптимальный вариант, особенно с вашим условием «со временем стать IDE для работы».
Еще могу рекомендовать Qt Creator. Тоже очень удобная среда разработки. Наворотов, конечно же, меньше чем в студии, но на первом курсе наверное это как раз будет плюсом.