Recommended Electives for the MS Bioinformatics Degree

Bioinformatics & Computational Biology courses:
BIOL 4401: - Experimental Design and Statistical Methods
BIOL 4755: - Mathematical Biology
BIOL 6150: - Genomics & Applied Bioinformatics
BIOL 6422: - Theoretical Ecology
BIOL 6720: - Environmental Microbial Genomics
BIOL 7023: - Bioinformatics
BIOL 7210: - Computational Genomics
BIOL 8803: - Environmental Microbial Genomics
BIOL 8803: - Human Evolutionary Genomics
BIOL 8803: - Predictive Health Genomics
BIOL 8803: - Programming for Bioinformatics
BMED 8813: - Biomedical Health Informatics
CS 4710: - Introduction to Computing in Bioinformatics
MATH 3012: - Applied Combinatorics

Biology & Biochemistry courses:
BIOL 4478: -Biophysics
BIOL 4545: -Human Genetics
BIOL 6608: -Prokaryotic Molecular Genetics
BIOL 7010: -Advanced Cell Biology
BIOL 7015: -Cancer Biology
BIOL 7110: -Macromolecular Modeling
BIOL 7668: -Eukaryotic Molecular Genetics
BIOL 7913: -Advances in Microbiology
BIOL 7914: -Advances in Bacteriology
BIOL 7963: -Advances in Molecular Biology
BIOL 7964: -Advances in Genetics
CHEM 4765: -Drug Design, Development and Delivery
CHEM 6501: -Biochemistry I
CHEM 6502: -Biochemistry II
CHEM 6571: -Enzymology and Metabolism
CHEM 6572: -Macromolecular Structure
CHEM 6573: -Molecular Biochemistry
CHEM 6581: -Protein Crystallography
CHEM 6583: -Drug Design and Discovery

Biomedical Engineering Courses:
BMED 6700: -Biostatistics
BMED 6779: -Bioprocess Engineering
BMED 6780: -Medical Image Processing
BMED 8813: Machine Learning in Biomedicine

Mathematics & Computer Science Courses:
CS 4400: -Introduction to Database Systems -
CS 4641: -Machine Learning
CS 6230: -High Performance Parallel Computing
CS 6300: -Software Development Process
CS 6310: -Software Architecture and Design
CS 6320: -Software Requirements Analysis and Specifications
CS 6330: -Software Generation, Testing and Maintenance
CS 6411: -Object-Oriented Database Models and Systems
CS 6455: -User Interface Design and Evaluation
CS 6480: -Computer Visualization Techniques
CS 6485: -Visualization Methods for Science and Engineering
CS 6505: -Computability, Algorithms and Complexity
CS 6550: -Design and Analysis of Algorithms
CS 6705: -Applications of Artificial Intelligence
CS 7001: -Overview of Graduate Studies in Computing
CS 7450: -Information Visualization
CS 7510: -Graph Algorithms
CS 7610: -Modeling and Design
CS 7645: -Numerical Machine Learning
CSE 6242: - Data and Visual Analytics
MATH 3215: -Probability & Statistics
MATH 4280: -Information Theory
MATH 6014: -Graph Theory
MATH 6262: -Statistical Estimation
MATH 6266: -Linear Statistical Models
MATH 6267: -Multivariate Statistical Analysis
MATH 6705: -Modeling and Dynamics
MATH 6761: -Stochastic Processes I
MATH 6762: -Stochastic Processes II
MATH 7016: -Combinatorics
MATH 7018: -Probabilistic Methods in Combinatorics