Breadcrumb
Advanced programming & Data
This course explains in depth different concepts of object-oriented programming (OOP) using Python. In addition, other important programming aspects including data structures and algorithms will be covered. The main goal of this course is to prepare students to reach an advanced level in programming. The course explains some of the key algorithms used in the analysis of biological data. The course covers different algorithms used in preprocessing of raw sequencing data, alignment, mapping of short DNA and RNA-Seq reads, querying biological databases, phylogenetic tree construction and other algorithms for RNA secondary structure prediction and protein molecular docking. This course aims to facilitate a deep understanding of algorithms behind bioinformatics software, which will help in fine-tuning its parameters.
Different concepts of object-oriented programming (OOP) using Python important programming aspects including data structures and algorithms.