1 I N D E X I N G
my supervisor for a research lab i work in was very good with matlab and tried to get me to work with it and i just had to tell him that i just didn't want to deal with it and we all ended up moving to numpy/scipy/pandas lol
matplotlib is my favorite thing ever
but to address the OP:
I'm majoring in Software Engineering, so it's quite different than CS but similar if you want some electrical engineering alongside your CS.
My "intro" class was in C for the first term, it was an algorithms/general programming course + I had a bunch of circuits and physics classes and calculus.
Second term was C++, object oriented programming, discrete math, more calculus and circuits.
This term, I was doing compilers in Scala and ARM assembly programming + program correctness proofs.
Most of the courses have a main language, but for most you need to still be proficient in using UNIX environments + anything else that can help your assignments (unit testing your code, writing bash scripts, etc.)
A good degree program shouldn't require you to have to know the language to start, they should become starting you at the basics.
this really depends on your degree and school
for example my school requires previous programming experience + links to personal projects for admissions into software engineering.
for computer science though, most universities assume the person knows nothing besides what highschool taught them