Teaching basic lab skills
for research computing

Ratings Revised

We asked, you answered: here are the latest results from our survey of what topics you'd most like us to cover, with links to the ones that have been posted. A few notes:

  1. N = 188 responses.
  2. This is the first time data visualization has dropped out of the top 5.
  3. It's also the first time that nerdish subjects like computational complexity and functional languages have placed anywhere near the top.
  4. There's a noticeable mismatch between things we think people should know (like version control) and things people think they want (building desktop GUIs).

Conclusion: more data ≠ more insight.

2.53 Automating Repetitive Tasks
2.51 Basic Programming
2.47 Build a Desktop User Interface
2.45 Coding Style
2.42 Computational Complexity
2.40 Create a Web Service
2.38 Data Structures
2.38 Data Visualization
2.37 Debugging with a Debugger
2.34 Design Patterns
2.34 Designing a Data Model
2.33 Functional Languages
2.27 Geographic Information Systems
2.22 Handling Binary Data
2.18 Image Processing
2.17 Integrating with C and Fortran
2.13 Introduction
2.09 Matrix Algebra
2.07 Object-Oriented Programming
2.07 Packaging Code for Release
2.05 Parallel Programming
2.03 Performance Optimization
1.99 Refactoring
1.95 Reproducible Research
1.95 Static and Dynamic Code Analysis Tools
1.82 Systems Programming
1.76 Testing and Quality Assurance
1.74 Using the Unix Shell
1.73 Version Control
1.65 Working in Teams/on Large Projects
1.40 XML

Dialogue & Discussion

You can review our commenting policy here.