BIO310 Course Outline
BIO310 Course Outline
Course Description:
This course introduces field of Bioinformatics, its origin and challenges. A brief overview will be
provided on the key concepts of biology and computer science with respect to bioinformatics; mainly
related to DNA, RNA, nucleotides, amino acids, proteins, protein-protein interaction, biological
databases and web-resources; bioinformatics based algorithms: how to write them, and calculate their
complexities, etc. Students would learn how to acquire different types of biological information from
databases and learn the difference between biological database generations. Nucleotide analysis
principles and tools will be covered in detail, including sequence similarity, Dot Matrix, Dynamic
Programming for local as well as global pair-wise alignment using Smith-Waterman and Needle-
Wunsch algorithms, gap penalties including Affine gap penalty, Scoring and Substitution Matrices
(PAM & BLOSUM), Multiple Sequence Alignment, BLAST and FASTA, etc. Dynamic
programming algorithms, statistical models such as HMM will be introduced. Students will also get
familiar with protein analysis including protein structure prediction from a sequence and protein-
protein interaction. Phylogenetic will be briefly covered.
Prerequisites:
1. Introduction to Programming (ITCP)
2. Basic knowledge of Matrices
Text Book:
1. Introduction to Bioinformatics - A Theoretical And Practical Approach by
Krawetz, Stephen A., Womble, David D. (Eds.)
1
Reference Book:
1. Introduction to Bioinformatics, OXFORD UNIVERSITY PRESS, 2002
2. Practical Bioinformatics, Springer, 2003
3. Bioinformatics --From Genomes to Therapies, Willey Publishing Inc. 2007
4. https://www.ncbi.nlm.nih.gov/
5. http://nbviewer.jupyter.org/github/biolab/ipynb/blob/master/2016-bi/01-intro.ipynb
No of teaching
Unit Topic hours
3. Genome Sequencing 3
2
5. Phylogenetics 3
Course Program
Learning Unit of the syllabus Possible artifacts Level Learning
Outcomes Outcomes
Quizzes, Assignments,
C1 1 L a-1
Sessional Exams
Quizzes, Assignments,
C2 2 L h-2
Sessional Exams
Quizzes, Assignments,
C3 3 M c-1
Sessional Exams
Quizzes, Assignments,
C4 4 M i-1
Terminal Exam
Quizzes, Assignments,
C5 5 L i-1
Terminal Exam