Summer School: Collaborative scientific software development

In collaboration with the Institute for informatics at the University of Bergen, the Digital lab organizes a summer school in collaborative scientific software development. This summer school is funded by NORBIS and Digital Life Norway.


Registration is closed.

What comes next once you're comfortable with the syntax of a programming language or two, and have written some small programs for yourself? Once a project grows to a certain size, factors beyond the immediate programming task take more and more time, and the social aspects of software development become more important.  

The aim of this workshop is to give an introduction to topics that go beyond the initial knowledge of reading and writing code. How do you design programs that are modular and reusable by others? How can libraries in different languages be used together? What are tools that can help in documenting and testing code? How can development and releases be managed in group projects with multiple authors and multiple users?  

In a mixture of talks and many hands-on sessions, we'll try to address this next step. In the second half of the workshop, you will work in small groups on designing and writing a new project from scratch, giving you direct experience of having to rely on other people’s code. 

 

Topics

  • Effective collaborative development 

  • Version control tools; Release cycles 

  • Useful documentation for different audiences; User interactions 

  • Testing and debugging; Continuous integration 

  • Profiling and optimization 

  • Mixing programming languages 

  • Copyright and licensing   

 

More information about the course and how to register is given here. 

This course is supported by the Digital Life Norway Research School and travel and accommodation is free for our members if you apply for a travel grant.

 

Course coordinators:

David Grellscheid

Digital Lab UBB 

Published Apr. 26, 2022 10:21 AM - Last modified May 24, 2022 8:26 AM