Live data from Hacker News

Ask HN: What programming languages are used in CS courses these days?

news.ycombinator.com

11–20 of 69 posts

Re: Ask HN: What programming languages are used in CS courses these days?

#11
I graduated this past spring. A good chunk of the classes were primarily in Java. I only took 4 or 5 classes that the utilized C/C++.

However, there was a revamp in the curriculum in that the core courses are not being taught in C. It's not till they are in their Junior year that they now encounter Java or C++.

Re: Ask HN: What programming languages are used in CS courses these days?

#12
I studied in Hamburg, Germany. We started our first programming course with Ruby, the second was Java. We did some Prolog and Erlang later on and I took an optional course on the the basics of FP in which Scala was used. Oh, and there as a Software Engineering project where we could choose from either Java or C#. And we did some Assembly/C in an OS course as well.

All these were undergrad courses. My graduate courses were mostly either theoretical or project work where we could choose our own language. The only exception was Maude [1], which we had to use.

[1]: http://maude.cs.uiuc.edu/

Re: Ask HN: What programming languages are used in CS courses these days?

#13
Intro to programming => Java

Data Structures => Mostly java, a couple projects in C

Computer Organization: pretty sure this one was entirely in c.

Programming Languages => Whatever the most recent version of Ada is, python 2.7, prolog, haskell, c#, java, "language of your choice, suggested choices are ruby, python, or perl" and most people chose Ruby, and I believe that was the gamut. I may be forgetting a few, and I know that course has switched to using Ocaml instead of Haskell for the functional language section. The course is all about how languages are implemented and what makes one language different from another, so obviously it bounces around a lot. Super interesting class, one of my favourites.

Networks: Java or C; at least one project was mandated to be in C.

Software design: Ruby, and a tiny bit of Haskell

Operating Systems: C.

Human-Computer Interaction: Mostly javascript.

Almost all grad level courses (except for the intro programming), taken circa '12/'13

Re: Ask HN: What programming languages are used in CS courses these days?

#14
post #3

I graduated in '08 (wow that's 6 years ago already!). We used C++ for all the core courses except Data Structures, which used Java. C++ wasn't too bad as an intro language, with a very encouraging teacher. Java was a disaster because there was way too much boilerplate when you're just trying to write a toy data structure for an assignment. At the time I left, they were considering moving to Python for the intro cours…

OP here, all my C courses had the extra requirement that they compile under GCC on a Solaris box; not for our education but for the prof's benefit of using an automated "turnin" program for grading. Thank god though, I had one cool professor that let me use Visual C++ while everyone else used GCC. The productivity boost allowed me to beat everyone in getting the regular projects done and then give me extra time to code up extra credit stuff. Not a language progression but a tool progression at least - got me hooked on IDE's.

Re: Ask HN: What programming languages are used in CS courses these days?

#19
From what I hear, java is the big one.

2007-2010 undergrad dates here.

I graduated with a degree in Computer Information Systems. CS was not offered at my school which was a relatively smaller university with focus on general business classes or accounting. Finance/accounting/economics/marketing/management were the more popular majors (25 graduated with my major)

The more development oriented classes were Intro to Java & Intermediate Java. We also had an intro to web development class that focused on HTML/javascript and another that used C++. There was also a DB class that used Access and the next level DB class used mysql.

Re: Ask HN: What programming languages are used in CS courses these days?

#20
I graduated in '08, although my major was IT and not CS. All the CS courses I took (pretty much all the required 100- and 200-level classes, a couple of 300-level electives) were in Java (although in one class we used Prolog for some stuff). Other coding classes for my major included Computer Architecture in which we used C and MIPS assembly, some web programming class that was JavaScript and PHP, Systems Administration that was Python, Information Assurance and Security used a lot of C (mainly for demonstrating various flaws). In most other classes were given a lot of freedom in the language because we were graded on functionality, not code. I generally focused on C, Python and Java.
Post reply on HN