He received a B.S.E. in Biomedical Engineering at Duke University and M.S. and Ph.D. degrees in Bioengineering at the University of California, San Diego. Dr. Allen's teaching activities include coordinating the undergraduate teaching labs and the Capstone Design sequence in the BME department at the University of Virginia, and his research interests are in the fields of computational systems biology and bioinformatics.