Upon completing the course, the student will be able to explain the key concepts of modern bioinformatics, select appropriate algorithms for sequence similarity measurement, indexing, and alignment, and apply them to real DNA/RNA data. They will be able to analyze data quality, interpret and compare outputs from different sequencing tools, distinguish among sequencing technologies and explain their limitations. They will know how to design and build a basic bioinformatics pipeline, experiment with parameters, evaluate results, and justify the chosen approach. In addition, they will be able to algorithmically identify structural variants, analyze gene expression, and integrate multi-omics data in order to determine subsequent steps of the analysis.