Programming Formalisms
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

Sweden