CS 331 Spring 2013  >  Language Survey Results

CS 331 Spring 2013
Language Survey Results

Here are the results of the Language Survey that was given in class on Friday, January 18, 2013. Sixteen students took the survey. Results are presented only in aggregate form; no student names are given.

A. Experience in listed languages

The table below summarizes the answers to this part. Each of the columns headed by a number gives the number of people who rated themselves at that level. If a language was left blank on a survey form, this was taken as a “0” rating. If a rating between two values was given, then the higher value was used (e.g., “2–3” was recorded as “3”). If a cell is blank below, then no one rated themselves at that level.

Language 0 1 2 3
Java 1 3 11 1
C# 7 6 1 2
Perl 13 3    
Python 8 5 2 1
Ruby 14   2  
Javascript 6 8 1 1
Haskell 15 1    
ML/Caml/OCaml 16      
Lisp/scheme (any) 14 2    
Forth 16      
Smalltalk 16      
Prolog 16      

B. Experience in other languages

Answers to this question were inconsistently stated, so it is difficult to summarize the results numerically. Here are the programming languages—other than C++ and those above—that were listed by more than one person. I only list programming languages below; thus, for example, HTML is not included.

C. Languages students would like to learn more about

Here are all the programming languages that were listed, in order of number of people who mentioned them.

Language Number Listing
Python 9
Perl 8
Ruby 7
Lisp 6
Haskell 4
JavaScript 3
Java 2
C 1
C# 1
Forth 1
Prolog 1
Racket 1

Note: I have listed Lisp and Racket separately above. However, Racket is an implementation of Scheme, which I would consider a dialect of Lisp (although some purists argue the point).

In addition, two students expressed a general interest (“all of them”), one student was interested in functional languages, and one student was interested in learning more about languages that are relevant today.

CS 331 Spring 2013: Language Survey Results / Updated: 20 Jan 2013 / Glenn G. Chappell / ggchappell@alaska.edu