Online Simulation

And More

Top 25 Tags (all tags)

  1. algorithms
  2. carbon nanotubes
  3. circuits
  4. course lecture
  5. cyberinfrastructure
  6. devices
  7. education/outreach
  8. experiments
  9. material science
  10. molecular electronics
  11. nano/bio
  12. nanobio applications
  13. nano electro-mechanical systems
  14. nanoelectronics
  15. nanomedicine
  16. nanophotonics
  17. nano-transistors
  18. nanowires
  19. NEGF
  20. quantum dots
  21. research seminar
  22. SURI
  23. tutorial
  24. uIllinois
  25. uiuc

Other

Trouble Report

For immediate assistance browse through our support center. You can find answers to many questions in just a few minutes.

If still experiencing problems, send us a report.

Sending report ...

Purdue Discovery Park Cyber Center Lecture Series

Software Carpentry: Essential Software Skills for Research Scientists

This resource has a 8.5 Ranking

Ranking is calculated from a formula comprised of user reviews and usage statistics. Learn more ›

Usage Stats
Last 12 Months: updated 01 Jun, 2008
Users: 78
Reviews & Citations
Google/IEEE
Avg. Review: 5.0 out of 5 stars
Citations: 0

78 users

1 review (Review this)

0 citations

View Presentation

Supporting Documents

Contributor(s) Greg V Wilson
University of Toronto
Abstract

Many scientists and engineers spend much of their lives writing, debugging, and maintaining software, but only a handful have ever been taught how to do this effectively: after a couple of introductory courses, they are left to rediscover (or reinvent) the rest of programming on their own. As a result, most spend far too much time wrestling with software, instead of doing research, but have no idea how reliable or efficient their programs are.

This talk describes an intensive course on basic software development practices for scientists and engineers. Its aim is not to turn biochemists and mechanical engineers into computer scientists; instead, it introduces them to the 10% of modern software engineering that will satisfy 90% of their needs. The course has been taught at laboratories and universities in Canada and the United States since 1998. All of the course material is freely available under an open license.

Further Reading

Biography

image Greg Wilson graduated from Mathematics & Engineering at Queen's in 1984, and received a Ph.D. in Computer Science from the University of Edinburgh in 1995. He has worked in both academia and industry on high-performance scientific computing, data visualization, and computer security. His most recent book is "Data Crunching" (Pragmatic Bookshelf, 2005), and he is now developing a course on basic software development skills for scientists and engineers. Greg is a freelance consultant, a contributing editor with "Doctor Dobb's Journal", and an adjunct professor in Computer Science at the University of Toronto.

Cite this work

If you reference this work in a publication, please cite as follows:

  • Wilson, Greg V (2006), "Software Carpentry: Essential Software Skills for Research Scientists," http://www.nanohub.org/resources/1811/.

    BibTex | EndNote

Date posted 25 Sep, 2006
Time 01:00 PM, September 06, 2006
Location Room 121, Burton Morgan
Type Online Presentations
Tags

Citations

The following are publications that have cited this resource, separated by their affiliation to the NCN.

No citations found.

Reviews

The following are reviews of this resource from other site members.

Write a review

  1. 5.0 out of 5 stars 

    Posted on 12 November, 2007 by Joseph M. Cychosz

    This talk should be viewed at least once a year (if not each semister) by those doing software development.

See also

The following are resources that may cover similar or related topics.

  • 5.5 Ranking Series Part of: Purdue Discovery Park Cyber Center Lecture Series

    Purdue Discovery Park Cyber Center Lecture Series

    Type Series
    Date 12 May, 2006
    Avg. Rating 0.0 out of 5 stars  (0)
    Rate this

    The Cyber Center is creating a human infrastructure for collaboration and research for projects engaging cyberinfrastructure at Purdue. The goal of the Cyber Center (CC) is to create a center of national preeminence in computational methods for discovery and learning. Cyberinfrastructure (CI) is …

People who looked at this also looked at:

Network Recommendations powered by CIKNOW developed by the Science of Networks in Communities Research (SONIC) group at Northwestern University.

Recommendations will load momentarily. If you do not see content change after 30 seconds, there may be a number of reasons:

  • You have javascript turned off in your browser.
  • You have browser incapable of handling the scripts that load the recommendations.
  • There is a problem with the recommendation service and it failed to respond.