Note that nowhere do these learning goals mention gaining deep expertise in any particular programming language! On the contrary, this course is about learning to work effectively in languages of which you know very little. At the end of the semester, having encountered a dozen or so new programming languages, you will not know any of those languages well — but you will be prepared to encounter the next dozen new languages that come your way with greater ease and confidence. It will sometimes be frustrating to work in languages you barely know. When this happens, remember that learning to be comfortable working with the unfamiliar is the point! Intro CS classes build up programming knowledge for you in small, logical pieces, like Legos. You are moving beyond that now. Experiment, explore, and embrace the unknown.
https://media.hachyderm.io/media_attachments/files/114/190/479/927/322/725/original/8906584146a6adfd.png