Hola Barbas,
Para saber las materias, y... yo diría que lo más fácil y conveniente es que busques el plan de estudio de la carrera en la página web de las universidades, y/o institutos que estás interesado.
C++ te va servir, más no te puedo garantizar de que sea ése el lenguaje que veas. Depende de los profesores, de las autoridades de la facultad, de las necesidades de mercado, etc. Un año tal vez pongan JAVA, otro año VB, en otras universidades trabajan con .NET... Lo más de esperar es que a lo largo de las cátedras de Lenguajes te paseen por al menos dos o tres lenguajes diferentes.
Lo importante es que sepas que no interesa el lenguaje sino adquirir el conocimiento lógico y los fundamentos de programación.
La gran verdad es que no te van a enseñar en profundidad todos los lenguajes, te dan el puntapié inicial y el conocimiento necesario para que luego tu mismo, por cuenta propia, siga aprendiendo.
Si bien cada universidad tiene su plan de estudio lo más de esperarse es un ciclo básico y común a todos que está compuesto fundamentalmente por álgebras, cálculos numérico, análisis numérico, física, química. Luego están las cátedras de introducción a sistemas, lenguajes, estructuras de datos y algoritmos, bases de datos, probabilidad y estadísticas, sistemas operativos, redes, sistemas expertos y/o inteligencia artificial, e Ingeniería de software, entre otras.
Lo correcto sería que revises los planes de estudio.
Chiguel,
Estás bastante despitado... nada más lejos de la realidad.
Tal vez si apunta hacia Diseñador Gráfico o tal vez hacia diseñador web (por lo de HTML, CSS, Flash) pero lo que dices no apunta en sí a lo que es la carrera.
Por cierto, es Ubuntu no Abunto.
Saludos,