Date: 24 - 28 October 2022

Timezone: Stockholm

Duration: 5 days

Language of instruction: English

This course aims to give life scientists, bioinformaticians, and other scientists with some experience in programming and scripting an understanding of the underlying principles of software development, design, and programming. The course aims to strengthen the understanding of more advanced programming concepts, ability to produce more reusable scripts through modular programming and to enable a better understanding of how to evaluate a script or programs performance.

Contact: [email protected]

Prerequisites:

Basic knowledge in Python and command line (bash). are desirable to help following along with the later part of the course, the course is aimed at an audience that are familiar with scripting and or unstructured programming

Learning objectives:

The participants shall have an introductory understanding of formal algorithms and Algorithm design
The participants shall know some common data structures and how to utilise it in our design
The participants shall be familiar with the object oriented paradigm
The participants shall have an overview of other design and development paradigms
The participants shall have a basic understanding of modular programming and modular design
The participant shall have an understanding of the software life cycle
The participants shall be familiar with common development practices and "best practices" of software development
The participants shall have an introductory understanding of Testing and test driven design
The participants shall have an introductory understanding of source control
The participants shall have an introduction to common concerns and practices in optimisation in development of software

Organizer: UPPMAX

Host institutions: Uppsala University

Eligibility:

  • Registration of interest

Capacity: 50

Event types:

  • Workshops and courses

Cost basis: Free to all


Activity log