Classes & Lectures
Fall
BINF 6111/ITCS 8111 Bioinformatics Programming I
Synopsis. This course introduces fundamentals of programming
for bioinformatics using python as the teaching language. Python is a
higher-level, interpreted programming language that is easy to learn
and has many applications in scientific fields. Python is both a
language (syntax and semantics) and an application (the python
interpreter). Both are key elements of using python. This class
introduces both the language and the use of the language, demonstrating
how the python interpreter serves both as a useful tool for writing
and testing programs interactively and a powerful data analysis
environment for bioinformatics.
Course Web site.
Spring
BINF 6112/ITCS 8112 Bioinformatics Programming II
Synopsis. This course is the second semester of the two-semester Bioinformatics Programming series. During the first semester, students will have learned basic programming skills and constructs, using python as the teaching language. In the second semester, students will practice skills learned in the first semester. New topics introduced will include: programming as part of a team; applications of sequence analysis algorithms in realistic settings; writing maintainable and re-usable code; graphical user interface development. The course will also cover Perl and Java, two computer languages used extensively in bioinformatics programming. At the end of the semester, students will be able to evaluate and deploy programming languages and tools in in bioinformatics research.