Workshop 3rd June 2013 9 a.m. 85/2207
Software Carpentry 'Boot Camp'
- Web page
- Agents, Bioinformatics, Biomolecular simulations, C, Cellular automata, Climate, Complex Systems, CVS, Data Acquisition, Data Management, Earth Observation, Earth surface dynamics, Education, Geographic Information Systems, Git, Iridis, Landscape evolution, Linux, Lyceum, Mac OS X, Matlab, Mercurial, Oceanography, Python, R, Scientific Computing, Sediment transport, Software Engineering, Sourcesafe, SVN, Windows
- Robin Wilson
This boot camp is an example-driven two-day workshop on good software development practices, run by external instructors from the Software Carpentry organisation (http://software-carpentry.org/). Short tutorials alternate with hands-on practical exercises, and participants are encouraged both to help one another, and to try applying what they have learned to their own research problems during and between sessions.
Participants should bring their own laptops to work on, and have some basic experience with the Python programming language, which will be used for demonstrations during the course.
See http://software-carpentry.org/boot-camps/ for more info.
We will cover a selection of the following topics:
- Using the Linux/Unix shell to do more in less time
- Using version control to manage and share code and information
- How (and how much) to test programs
- Good program design (including Object-Oriented Programming)
- Documentation and debugging
Both days are expected to run from 9-5. Coffee and lunches will be provided.
Please note that this boot camp is for staff and students at The University of Southampton only.
You must register in advance for this event, and there will almost certainly be a waiting list.