BNFO 301 |
Course at a Glance: Objectives and Strategies |
Spring 2008 |
Objectives of course 1. Adopt a new mindset -- that of bioinformatics
That's fine when X is a mature field with a well-defined body of knowledge. Some courses focus on how to use state-of-the-art (also known as soon-to-be-extinct) tools. Some focus on the timeless precepts behind bioinformatic tools. We will focus instead on something you can take away and use now and twenty years from now: the viewpoint of bioinformatics. The only way I know to help you grasp that viewpoint is to put you in a situation where you're using that viewpoint through problem-solving and within an actual scientific project. So that's what we'll do. Much of the first half of the course will be devoted to getting you to a position where you can work productively on the Project, which will occupy most of your time the second half of the course. 2. Absorb computer programming, bioinformatics' most basic tool
Those of you who have become comfortable in programming a computer will find it as difficult to imagine not being able to do so as to imagine not being able to do long division. Those of you who have never programmed will be delighted to discover that learning long division is the more difficult task. You who do not know a programming language will know one (BioBIKE) by the end of the course. The combination of a digital computer and a creative human can do things that neither could do alone. In particular, it makes possible the exploration of massive amounts of information, which is at the heart of bioinformatics. However, this is not a course in computer programming. To learn how to make a computer work reliably, efficiently, and beyond reach of the idiocies of foolish humans is the subject of long study, a study few want to undertake. But just as you all learned how to write (but not necessarily write great poetry), in this course you will all learn how to create for yourself basic but extremely useful shopping-list computer programs. |