Home> Blog> Our Target Audience

Our Target Audience

This post originally appeared on the Software Carpentry website.

Some graduate students at the University of Toronto have asked us to run the course for them later this fall or during the winter. There's an obvious selection bias (if they were expert programmers, they wouldn't need this course), but I think they're pretty representative of scientists at their level:

01.Name39/39100%
02.Email address39/39100%
03.Level of study
MSc12/3930%
PhD27/3970%
04.Primary programming language
MATLAB16/3941%
Python2/395%
Other6/3915%
None15/3939%
05.Knowledge of primary language
Don't know how to use it28/3972%
Understand basic commands10/3926%
Can program competently1/392%
Expert0/300%
06.What other languages do you know?
HTML11/2741%
R4/2715%
Other (VB, Java, Perl, etc.)10/2737%
No answer12/39
07.Would you like pre-class tutorial on
programming basics (loops, files, if/else)?
Yes36/3992%
No3/398%
08.Do you have a laptop?
Yes39/39100%
No0/390%
09.Preferred OS
Windows XP14/3936%
Windows Vista12/3931%
Mac OS X7/3918%
Linux/Unix9/300%
10.Do you have a MATLAB license?
Yes9/3923%
No30/3077%
11.Which topics are you interested in?
Databases16/3947%
Functions and Modules14/3941%
Debugging10/3929%
Image Processing10/3930%
Object-Oriented Programming10/3930%
Web Application Programming9/3926%
GUI Programming8/3923%
Web Client Programming7/3921%
Computational Complexity6/3918%
How Web Servers Work6/3918%
Regular Expressions6/3918%
XML6/3918%
Automated Builds5/3915%
Sets and Dictionaries5/3915%
Unix Shell Scripting5/3915%
Binary Data3/399%
Empirical Software Engineering3/399%
Quality Assurance3/399%
Unit Testing3/399%
Version Control3/399%
Software Development Lifecycles1/393%
Other (please specify)10/3930%