Programming Skills Sessions
A series of talks and workshops on good programming practise and related topics.
These sessions are open to all members of the university and will focus on non-physics specific programming knowledge and skills.
There's no need to book to attend these sessions, please just turn up.
This list will be updated as more speakers are confirmed.
One day bash scripting workshop.
Raniere Silva, Software Sustainability Institute
Session information: Wed 07 Nov 2018, 10:00 - 17:00, Gallery room 4, University of Sheffield Students Union.
One day workshop covering the basics of bash scripting. The workshop assumes basic experience with working on Linux systems, e.g. passing familiarity with commands such as ls, cd, and mv.
This event is open to University of Sheffield staff and students. Attendees will need to bring a laptop that can run Linux. Instructions for running Linux on Windows and macOS systems are available at https://rgaiacs.gitlab.io/2018-11-07-intermediate-shell-sheffield/setup.html
Note that you must register for this event at https://www.eventbrite.co.uk/e/one-day-bash-scripting-workshop-tickets-50353709300
Lunch will be provided.
The venue is wheelchair accessible. Take the lift just inside the students union west entrance and next to the "Grill and Go", go up to level 4. From there go to the southeast side of the building, where gallery room 4 is located.
- 10:00 Unix Shell recap
- 10:30 Loops in the Unix Shell
- 11:00 Exercises with loops
- 11:15 Refreshments
- 11:30 Regular Expressions
- 12:30 Lunch break
- 13:00 Short Introduction to sed & awk
- 15:15 Refreshments
- 15:30 MakeFile
- 16:30 Wrap-up
- 17:00 Finish
Will Furnass of the Sheffield Research Software Engineering group will also assist at this workshop.
How to design and engineer good code for research
Dr Christopher Woods, EPSRC fellow, University of Bristol
Session information: Wed 30 Jan 2019, 3:30 pm, Hicks building, lecture theatre 1.
For further information please contact Becky Arnold (firstname.lastname@example.org), PhD student in the Department of Physics & Astronomy.
These sessions are funded by a fellowship from the Software Sustainability Institute awarded to Becky Arnold.
How to structure code efficiently
David Hubber, post-doc researcher at Ludwig-Maximilians-Universität Munich
Session information: Wed 02 May 2018, 3:30 pm, Hicks building, lecture theatre 6.
Software Engineering in Practice
Jos Martin, Senior Engineering Manager at MathWorks
Session information: Wed 27 Jun 2018, 3:30 pm, Hicks building, lecture theatre 7.
Don’t Panic! Demystifying Big Data, Data Science and all that.
Rob Baxter, EPCC software development group
Session information: Wed 12 Sep 2018, 3:30 pm, Hicks building, lecture theatre 7.