Era lógico. Con la antigua asignatura de PLE se daba C++ porque se enfocaba mucho a la programación estructurada imperativa, a los punteros y estructuras dinámicas. Y lo poco que se daba de Orientado a Objetos pues se podia soportar perfectamente con C++ pero yo estuve haciendo una programación para esta nueva asignatuara y practicamente no se hace hincapié en temas como lo de los punteros, en java te crea las estructuras dinamicas él solo, y luego las destruye también... Ahora se quiere dar mucha mas importancia a la programación orientada a objetos, la programación con bases de datos, y la programación orientada a eventos (mucho mas comodo de trabajar con Java que con C++)
No te preocupes por no saber programar, porque seguro que empiezan desde lo más básico. Lo que si te recomiendo es que lo lleves muy al día, que cada nueva cosa que vayan explicando te hagas muchos ejercicios hasta que lo comprendas y domines, así cuando llegues al final podrás con todo 🙂