btbanner.jpg

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.

Course ID
CBIO 311
Level
Undergraduate
Semester
5
Credit Hours
CH:3

Different concepts of object-oriented programming (OOP) using Python important programming aspects including data structures and algorithms.