A Practical Introduction to Programming for Life Scientists 1200-PROJ25
Theoretical knowledge introduced during the project:
1) Programming Basics:
• a program and a script; a short overview; example scripting and compiled languages
• programming tools of trade: compiler, interpreter, debuger, profiler
• data and algorithms that operate on it; programming paradigms
• regular expressions
2) Elements of programming language (in Python or C++, to be chosen by a student):
• variables
• operators
• loops
• conditional statements
• arrays
• defining new functions
• library modules
3) Most important numerical methods: derivatives, integration, solving equations with Newton method.
Practical part of the project
1) Student will write several short programs of varying level of difficulty as assigned by a teacher.
2) Student will apply the programming skills to work with real research data resulting from biomolecular simulations
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: