Algorithms and Computation Option

The Algorithms and Computation Option trains students in the applications of advanced computational techniques, from specialized data structure and algorithms to the use of novel software and hardware frameworks.

Admission Requirements

Students are admitted to the option after successfully completing the following:

  • The first-year curriculum of the Bioinformatics and Genomics program

  • Three research rotations, of which at least two must be with faculty members affiliated with the option

  • The qualifying examination

Required Courses

  • BMMB/CSE 566 Algorithms and Data Structures in Bioinformatics (3)

  • CMPSC 465 Data Structures and Algorithms OR CSE 565 Algorithm Design and Analysis (4)

Electives (select two)

  • CMPSC 431 Database Management Systems (3)

  • CMPSC 450 Concurrent Scientific Programming (3)

  • CSE 562 Probablistic Algorithms (3)

  • CMPSC 464 Introduction to the Theory of Computation (3)

  • CSE 583 Pattern Recognition-Principles and Applications (3)

  • CMPEN 454 Fundamentals of Computer Vision

  • CHE 512 Optimization in Biological Networks (3)