Bioinformatics is concerned with the creation and development of advanced information and computational technologies for problems in biology. It is an exciting and rapidly growing field. Recently, it has been attracting more and more researchers from computer science, biophysics, statistics, and biology. There are also many companies that have bioinformatics research and development units.
The goal of this course is to provide an introduction to a variety of bioinformatics problems from a computer science perspective and review the major algorithms that have been developed to address these problems. We will formulate bioinformatics problems in computer science terms, and discuss their connections with other related computer science topics and techniques.
The course is lecture-based. There will be regular problem sets, a midterm examination, and a final examination.
Prerequisites include programming skills (equivalent to CS 225 or CS 300) and knowledge of probability and statistics (equivalent to MATH 361 or MATH 363). No biology background is necessary. Students who have a non-CS major are encouraged to take the course upon consent of the instructors. Students with a molecular biology background are especially welcome.