It would depend on the course load. Learning languages and how to use them can easily be encapsulated in capstone, software engineering projects, & internships. The goal of a CS degree, as opposed to a bootcamp, is for students to fully understand in intimate detail the background , history, ethics, & the 5 whys of the tool that they’re using. The way I would design a CS degree is:
1. for the first two years to be about general computing with an intro to programming via Java, Typescript, Python, & Go.
2. by the end of the 2nd year Data Structures and Algorithms should be mastered
3. Third year is for tracks , whether frontend, backend, full stack, Theory.
4. Fourth year is capstone project or internship
1. for the first two years to be about general computing with an intro to programming via Java, Typescript, Python, & Go. 2. by the end of the 2nd year Data Structures and Algorithms should be mastered 3. Third year is for tracks , whether frontend, backend, full stack, Theory. 4. Fourth year is capstone project or internship