@matrix @waifu both as a course and a language, Java is really neat, clean and restrictive and as lili said already, a nice jump into object hierarchies
on the contrary, C++ is a vast language and many techniques you'll be using are quite advanced, so it's better to take the course after you've leveled up a couple of times as a programmer
most importantly, don't make the same mistake as I did and DONï¼ï¼´ try to pass both courses at the same time - they're both very time-consuming and you'll only get tired very quickly and fail
seriously, it's easier