This course introduces the advanced student to the computer hardware, software, algorithms and statistical packages that are used in computational aspects of bioinformatics. Hardware topics include multiprocessor clusters, high performance computing, and parallelism. Software topics include message passing and shared memory styles of parallel/concurrent programming languages, databases, avalilable software packages, and visualization techniques for large data sets. Algorithms and statistical packages include those for the studey of molecular biology, evolution, structural biology, and biological networks. Students will design and carry out an independent research project using and developing appropriate bioinformatics algorithms, software and/or hardware. Undergraduate preparation in Calculus, Statistics (preferably Biostatistics), and Introduction to Computer Programming is strongly suggested.