
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: Citations: 0
78 users
Supporting Documents
- Presentation (with audio) (SWF)
- Presentation Slides (PDF, 409.72 Kb)
- Podcast (video) What's this? (MP4, 183.88 Mb)
- Podcast (audio) What's this? (MP3, 34.15 Mb)
| 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 |
|
| Cite this work | If you reference this work in a publication, please cite as follows: |
| 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.
-
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
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.
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.