Home
University of Bergen Library
The Digital Lab

Software Carpentry course in research computing skills

Tired of manually moving files? You want to be able to efficiently analyze data and create fancy plots? You want to learn programming but you do not know where to start? You would like to make your data analysis more reproducible? This is the course for you!

Tree hands holding different tools
Photo:
Colourbox

Main content

This course will provide researchers with computational tools to address their research questions in new or more efficient and reproducible ways. The course is aimed at novices and no previous programming knowledge is required. The course follows the Software Carpentry teaching concept and lessons.

Course content

Software Carpentry aims to help researchers get their work done in less time and with less pain by teaching them basic research computing skills. This course will cover the following lessons:

  • UNIX Shell: Learn to  use the terminal to handle a large amount of files more efficiently and other useful skills which can support basic programming skills.
  • R for reproducible scientific analysis: R is normally described as a useful programming language used as a tool for statistical analyses, but can also do much more. *
  • Plotting and Programming in Python: Python is the most ubiquitous programming languages of today and is a typical first language taught for beginners. *
  • Version Control with Git: Share files with your peers more efficiently, and learn to "travel back in time" to previous versions of your own code with Git.
  • Using Databases and SQL: With SQL, you will learn to handle and index large amounts of data.
  • Research Data Management (RDM): We are all dealing with data in our research. This module is about organizing, storing, and sharing research data effectively, with a focus on Findability, Accessibility, Interoperability, and Reproducibility (FAIR).

* Please take note that these two modules will be run in parallell, and learners will have to choose which module to attend.

Participants will be encouraged to help one another and to apply what they have learned to their own research problems.

For a more detailed program, please visit the GitHub event page (link will come soon).

Registration

The course is open to all PhD students, postdocs and researchers. Participants connected to one of the hosting initatives will be given priority.

Please sign up using the registration link and include a short statement why you wish to participate in the Software Carpentry course.

Participants connected to one of the hosting initatives will be given priority, beyond this participants will be accepted based on the order of sign-up. You will need to actively confirm you participation after the signup period, elsewise your spot will be offered to someone on the waiting list.

Participants are expected to attend all course days and install software in advance. Participation in the installation help session is strongly recommended.

The course will take place physically at the University of Bergen Library Digital Lab.

Contact

For questions or other inquiries, please contact: illimar.rekand@uib.no

The course is hosted by the Centre for Digital Life Norway, ELIXIR-NorwayNRIS, NORBIS and the University of Bergen Library Digital Lab.