DocumentCode :
801463
Title :
Software Carpentry: Getting Scientists to Write Better Code by Making Them More Productive
Author :
Wilson, Greg
Author_Institution :
University of Toronto
Volume :
8
Issue :
6
fYear :
2006
Firstpage :
66
Lastpage :
69
Abstract :
For the past years, my colleagues and I have developed a one-semester course that teaches scientists and engineers the "common core" of modern software development. Our experience shows that an investment of 150 hours-25 of lectures and the rest of practical work-can improve productivity by roughly 20 percent. That\´s one day a week, one less semester in a master\´s degree, or one less year for a typical PhD. The course is called software carpentry, rather than software engineering, to emphasize the fact that it focuses on small-scale and immediately practical issues. All of the material is freely available under an open-source license at www.swc.scipy.org and can be used both for self-study and in the classroom. This article describes what the course contains, and why
Keywords :
computer science education; software engineering; software carpentry; software development course; software engineering; Computer science; Debugging; Ethics; Java; Open source software; Physics; Portable computers; Programming profession; Teamwork; World Wide Web; computation in undergraduate education; continuing education; physics education; software engineering;
fLanguage :
English
Journal_Title :
Computing in Science & Engineering
Publisher :
ieee
ISSN :
1521-9615
Type :
jour
DOI :
10.1109/MCSE.2006.122
Filename :
1717319
Link To Document :
بازگشت