logoalt Hacker News

p4bl0today at 5:35 AM1 replyview on HN

I'm responsible for a CS bachelor degree in France (licence informatique). In our curriculum, we teach how to learn programming and then programming paradigms, not languages, and we use a lot of different programming languages for that from the first semester. At the end of the first year, our students have already approached 4 programming paradigms using ~10 different programming languages, during the second year this is reinforced by the introduction of a new paradigm (OOP) and some more advanced course using different languages (for example the introduction to functional programming in the first year mostly uses Racket, but our second functional programming course in the second year uses OCaml).


Replies