FAQ

What level of biological knowledge is required for this course?

Understanding biology is crucial since bioinformatics aims to address real-world problems. To ensure everyone is on the same page, we will dedicate at least two lectures to cover essential concepts of molecular biology of the cell. Moreover, we will continuously revisit these concepts throughout the course as new problems are introduced. At a minimum, you should have a keen interest in learning more about biology.

Is previous experience in bioinformatics necessary?

No prior experience in bioinformatics is required. I have been teaching a course titled Algorithms in Bioinformatics (CSI 5126) for several years, which focuses on the data structures and algorithms fundamental to bioinformatics applications. However, in this course, we will pivot towards using machine learning approaches rather than traditional algorithmic methods, so no background in bioinformatics is needed.

What foundational knowledge is expected for this course?

To make this course comprehensive and self-sufficient, I do not assume any prior knowledge of machine learning. Nonetheless, a basic grasp of probability and statistics, along with calculus and linear algebra, is essential. You are also expected to be proficient in programming with a high-level language, particularly Python.