This course introduces the 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, available software packages, and visualization techniques for large data sets. Algorithms and statistical packages include those for the study of molecular biology, evolution, structural biology, and biological networks.