- Inter-faculty Studies in Bioinformatics and Systems Biology
- Bachelor's degree, first cycle programme, Computer Science
- Bachelor's degree, first cycle programme, Mathematics
- Master's degree, second cycle programme, Bioinformatics and Systems Biology
- Master's degree, second cycle programme, Computer Science
- Master's degree, second cycle programme, Mathematics
A Practical Introduction to Programming for Life Scientists 1200-PRNAPR-OG
- Programming Basics:
- a program and a script; a short over
- dat and algorithms that operate on it; programming paradigms
- Programming in practise: IDEs, editors and debuggers
- Elements of a computer program:
- variables and their types
- conditional statements
- loops
- advanced data structures, e.g. a queue or a stack
- Most important utility routines
- operations on strings
- I/O operations, working on files
Type of course
Course coordinators
Learning outcomes
After finishing this course, a student should:
- be aware of basic concepts of computer programming
- be able to formulate a formal algorithm for a simple problem
- be able to write a computer program for a given algorithm
- Knowledge of classic data structures such as a stack or a queue and algorithms that operate on them
Assessment criteria
Online exam: oral exam on Google Meet
In class exam: written test with about 20 questions. A student may be absent on two lectures without excuse
Practical placement
N/A
Bibliography
"Dive into Python" - free book available at http://www.diveintopython.net/
Additional information
Information on level of this course, year of study and semester when the course unit is delivered, types and amount of class hours - can be found in course structure diagrams of apropriate study programmes. This course is related to the following study programmes:
- Inter-faculty Studies in Bioinformatics and Systems Biology
- Bachelor's degree, first cycle programme, Computer Science
- Bachelor's degree, first cycle programme, Mathematics
- Master's degree, second cycle programme, Bioinformatics and Systems Biology
- Master's degree, second cycle programme, Computer Science
- Master's degree, second cycle programme, Mathematics
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: