Programming formalisms

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.

We will cover an introduction to Algorithms and Data structures, Programming Paradigms especially structured and object oriented programming and to give a overview of other paradigms like functional programming. Modular development and (code) reusability, testing and optimisation.

The modules will cover theory with bridging practical examples and applications to enhance the theoretical understanding of the principles.

Sign in to Google to save your progress. Learn more
Email *
Your name *
Your email *
Affiliation:
*
Which scripting and programming languages do you use?
Briefly describe your background and experience in programming.
What do you expect to learn from this course?
How did you learn about this course?
Clear selection
Do you plan to follow the entire course?
A copy of your responses will be emailed to the address you provided.
Submit
Clear form
Never submit passwords through Google Forms.
reCAPTCHA
This form was created inside of Science for Life Laboratory.

Does this form look suspicious? Report