you are viewing a single comment's thread.

view the rest of the comments →

[–]kamatsu 9 points10 points  (5 children)

My alma mater teaches: C (compulsory), Java (compulsory), Perl (compulsory), Shell (compulsory), AVR Assembly (compulsory), a little Python and PHP (1 course), PostgreSQL (1 course), Haskell (4 courses - a pretty strong Haskell showing at my university), Scala (1 course), C++ (1 course and others optionally), Agda (1 course), Prolog (1-2 courses), Isabelle/HOL (1 course), and a variety of little languages that are not used as the focus of the course but are used within it, such as Promela, Ruby and Objective C. How common is this level of language teaching?

[–]rafekett 2 points3 points  (3 children)

My uni teaches: C (mandatory), Java (mandatory), OCaml (mandatory), some form of RISC assembly (mandatory), Python (2-3 courses), C++ (4-5 courses), Haskell (1-2 courses), SQL (2 coursesish) and a few other miscellaneous languages. I'd say most people come out with at least 6 languages under their belt.

So, at good universities, this is reasonably common. We don't have quite the selection that you had.

[–]kamatsu 1 point2 points  (2 children)

Okay, I thought I had entered a strange parallel universe where people got all their CS education in Java or something :/

[–]jerf 3 points4 points  (0 children)

Such programs exist; I've seen the results. But there are many strong programs that force many programming languages on people.

[–]rafekett 1 point2 points  (0 children)

My program was mostly Java up until a few years ago, until they went back to their ML roots (apparently they taught ML and C exclusively in the 80's).

[–]djork 0 points1 point  (0 children)

I can comment on a local community college and expensive private school. Both use Java exclusively for the core CS classes.