BNFO 135: Programming in Bioinformatics I
Fall 2009

Instructor: Usman Roshan
Office: GITC 3802
Ph: 973-596-2872
Office hours: Monday 4-6pm and Friday 2-4pm
Email: usman@cs.njit.edu

Recommended Text:
  1. Beginning Perl for Bioinformatics by James Tisdall
  2. Introduction to Bioinformatics by Arthur M. Lesk

Grading: 20% weekly programming asssignments, 25% two exams, and 30% final

Course Overview: We will cover the basics of Perl and implement programs for comparing DNA and protein sequences.

Course plan:

Topic
Date
Remarks
Background and Intro to Perl
09/01/09
Slides
Perl slides
Intro to Perl: Basic data types, I/O, Control structures
09/04/09
Basic Unix command sheet
Intructions for login to afs machines
Basic data types 09/08/09
File I/O, Control structures 09/11/09
HW 1
Control structures
09/15/09
HW 2
String manipulation
09/18/09
HW 3
Subroutines
09/22/09
Slides
HW 4
Subroutines
09/25/09
Slides
HW 5
Subroutines
09/29/09
HW 6
Sequence alignment
10/02/09
HW 7
Sequence alignment
10/06/09
HW 8
Sequence alignment
10/09/09
First mid-term
10/13/09
In room KUPF 211
Mid-term solution and BLAST to FASTA formatting
10/16/09
HW 9
Identifying conserved columns
10/20/09
HW 10
Alignment
10/23/09
HW 11
Alignment
10/27/09
HW 12
Alignment
11/03/09
Practice problems
Alignment
11/06/09
HW 12 (redo)
Extension gaps
11/10/09
HW 13
Sorting sequences by their length
11/13/09
HW 14

11/17/09
Second mid-term
11/20/09
Mid-term solution and multiple alignments
12/01/09
HW 15
Alignment
12/04/09
Extra credit