Lehigh University
COLLEGE HOME | LEHIGH HOME | SEARCH




   

CSE 308: Bioinformatics: Issues and Algorithms (3)

Instructor: Daniel Lopresti

 

Current Catalog Description

Computational problems and their associated algorithms arising from the creation, analysis, and management of bioinformatics data.  Genetic sequence comparison and alignment, physical mapping, genome sequencing and assembly, clustering of DNA microarray results in gene expression studies, computation of genomic rearrangements and evolutionary trees.  Credit will not be given for both CSE 308 and CSE 408.  No prior background in biology is assumed.  Prerequisite: CSE 17 or permission of the instructor.

Textbooks

"An Introdution to Bioinformatics Algoithms", Neil C. Jones and Pavel A. Pevzner, MIT Press, ISBN 0-262-10106-8

"Exploring Bioinformatics: A Project-Based Approach", Caroline St. Clair and Jonathan E. Visick, Jones & Bartlett, ISBN 978-0763758295. (EB).

Course Outcomes     

Students will have:

1.    Ability to write computer programs in Perl to analyze bioinformatics data.

2.    Ability to choose appropriate algorithms and data structures when programming solutions to bioinformatics problems.

3.    Ability to communicate technical material relating to bioinformatics algorithms and applications.

4.    Ability to recognize moral and ethical issues arising from creation of software for bioinformatics applications.

    

Relationship between Course Outcomes and Program Outcomes   

CSE 308 substantially supports the following program outcomes:

A. An ability to apply knowledge of computing and mathematics appropriate to the discipline

J.  An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradefoffs involved in design choices

CSE 308 provides modest support to the following program outcomes:

B.  An ability to analyze a problem and identify and define the computing requirements appropriate to its solution

E.  An understanding of professional, ethical, legal, security, and social issues and responsibilities

 

Prerequisites by Topic

1. Top-down design

2. Basic data structure

 

Major Topics Covered in the Course

         1. Intro to molecular biology

         2. Intro to algorithms and complexity

         3. Programming in Perl

         4. The DNA physical mapping problem and its solution

         5. The genome rearrangement problem and its solution

         6. Techniques for sequence comparison and alignment

         7. Genome sequencing and assembly

         8. Genetic pattern matching

         9. DNA microarray analysis and clustering techniques

        10. Evolutionary tree construction

        11. RNA and protein structure prediction

        12. Bioethics

Assessment Plan for the Course

The students are given five substantial homework assignments, some of which include programming problems.  Written homework questions account for 20% of their course grade and programming problems account for another 20%.  They also maintain a “lab notebook” which records their observations when performing Web Exploration projects assigned from their Exploring Bioinformatics textbook.  This accounts for 10% of their course grade.  Students are also required to write a final 15-page research paper on a bioinformatics topic relating to the course, and to give a 15-minute talk on this work during the final week of the course.  This final paper/project accounts for 50% of their course grade.

How Data in the Course are Used to Assess Program Outcomes (unless adequately covered already in the assessment discussion under Criterion 4)

Each semester I include the above data from the assessment plan for the course in my self-assessment of the course. This report is reviewed, in turn, by the Curriculum Committee.

     
image


©2012 P.C. Rossin College of Engineering & Applied Science
Computer Science & Engineering, Packard Laboratory, Lehigh University, Bethlehem PA 18015