skip to main content
article

Incorporating bioinformatics in an algorithms course

Published:30 June 2003Publication History
Skip Abstract Section

Abstract

In this paper we examine ways in which ideas from the exciting new field of bioinformatics can be used in an algorithms course intended for computer science majors. Bioinformatics studies biological sequences such as DNA or protein that are the building blocks of life. Algorithms that involve searching, matching, or combining such sequences are primary tools in bioinformatics. These algorithms use many key ideas that are important to the computer science major, such as dynamic programming. In addition, bioinformatics makes for an interesting and timely application that can enliven the algorithms course.

References

  1. Clote, P. and Backofen, R. Computational Molecular Biology: an Introduction. John Wiley, West Sussex, England, 2000.Google ScholarGoogle Scholar
  2. Cooper, N. The Human Genome Project. Univ. Science Books, Mill Valley CA, 1994.Google ScholarGoogle Scholar
  3. Dayhoff, M. O., Schwartz, R. M., and Orcutt, B. C. A model of evolutionary change in proteins. In Dayhoff, M. O. (ed) Atlas of Protein Sequence and Structure, vol. 5, supplement 3, National Biomedical Research Foundation, Washington, D.C., 1978.Google ScholarGoogle Scholar
  4. Gusfield, D. Algorithms on Strings, Trees, and Sequences: Computer Science and Computational Biology. Cambridge University Press, Cambridge, England, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Mount, D. Bioinformatics: Sequence and Genome Analysis. Cold Spring Harbor Laboratory Press, Cold Spring Harbor, NY, 2001.Google ScholarGoogle Scholar
  6. Needleman, S. B. and Wunsch, C. D. A general method applicable to the search for similarities in the amino acid sequence of two proteins, Journal of Molecular Biology, 48 (1970), 443--453.Google ScholarGoogle ScholarCross RefCross Ref
  7. Setubal J. and Meidanis, J. Introduction to Computational Molecular Biology. PWS Publishing Company. Pacific Grove, CA, 1997.Google ScholarGoogle Scholar
  8. Smith, T. F. and Waterman M. Identification of common molecular subsequences. Journal of Molecular Biology, 284 (1981), 195--197.Google ScholarGoogle ScholarCross RefCross Ref
  9. Wang, L. and Jiang T. On the complexity of multiple sequence alignment. Journal of Computational Biology 1(1994), 337--348.Google ScholarGoogle ScholarCross RefCross Ref
  10. Waterman, M. Introduction to Computational Biology. Chapman & Hall/CRC Press, Boca Raton, FL, 1995.Google ScholarGoogle ScholarCross RefCross Ref
  11. Whitehead Institute Human Genome Web Site, http://www-genome.wi.mit.edu/Google ScholarGoogle Scholar

Index Terms

  1. Incorporating bioinformatics in an algorithms course

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM SIGCSE Bulletin
      ACM SIGCSE Bulletin  Volume 35, Issue 3
      Proceedings of the 8th annual conference on Innovation and technology in computer science education
      September 2003
      277 pages
      ISSN:0097-8418
      DOI:10.1145/961290
      Issue’s Table of Contents
      • cover image ACM Conferences
        ITiCSE '03: Proceedings of the 8th annual conference on Innovation and technology in computer science education
        June 2003
        291 pages
        ISBN:1581136722
        DOI:10.1145/961511

      Copyright © 2003 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 30 June 2003

      Check for updates

      Qualifiers

      • article

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader