I am a Professor in the Department of Computer and Information Science at the University of Mississippi in Oxford, Mississippi. In Spring of 1995, I completed my Ph.D. in the Department of Computer Science (now Electrical Engineering and Computer Science) at Vanderbilt University in Nashville, Tennessee. My dissertation, Learning Restricted-Read Branching Programs with Queries, was concerned with the computational aspects of learning branching programs (decision dags). My dissertation advisor was Dr. Vijay Raghavan.
My current research is generally in Machine Learning, Computational Biology, Bioinformatics and Database Systems.
As part of the Mississippi EPSCoR (Experimental Program to Stimulate Competitive Research), we are building a data provenance system called PARS (Provenance Archive and Retrieval System). PARS can be used by researchers in the state to archive, share and store provenance information about their research data and processes. We are also collaborating with Dr. Robert Doerksen, UM Medicinal Chemistry, and researchers at University of Southern Mississippi and Jackson State University on a project that uses machine learning techniques to help to better understand certain protein-protein and protein-ligand interactions.
Previously, our group has collaborated with researchers at the University of Mississippi Medical Center and at St. Jude Children's Research Hospital. The work at SJCRH was to apply machine learning and data mining techniques to DNA microarray data, mostly Affymetrix. The work was in association with the Hartwell Center for Bioinformatics and Biotechnology at St. Jude's.
For Spring 2014, I am teaching:
|CSCI 112 Computer Science II||(last taught Fall 2013)|
|CSCI 300 Social Responsibility in Computer Science||(last taught Fall 2001)|
|CSCI 311 Models of Computation||(last taught Fall 2011)|
|CSCI 423 Introduction to Operating Systems||(last taught Fall 1999)|
|CSCI 433 Algorithm and Data Structure Analysis||(Spring 2014)|
|CSCI 487 Senior Project||(last taught Spring 2013)|
|CSCI 490 Special Topics: Scripting Languages||(last taught Spring 2006)|
|CSCI 490 Special Topics: Bioinformatics||(last taught Fall 2008)|
|CSCI 500 Concepts in Computing||(last taught Fall 2011)|
|CSCI 501 Fundamental Concepts in Systems||(last taught Fall 1999)|
|CSCI 502 Fundamental Concepts in Algorithms||(Spring 2014)|
|CSCI 517 Natural Language Processing||(Spring 2014)|
|CSCI 531 Artificial Intelligence||(last taught Fall 2012)|
|CSCI 533 Analysis of Algorithms||(last taught Fall 2013)|
|CSCI 575 Database Systems II||(last taught Summer 2011)|
|CSCI 581/582 Special Topics: Mobile Application Development (with Android)||(last taught Spring 2013)|
|CSCI 581 Special Topics: Internet Programming||(last taught Summer 2008)|
|CSCI 581 Special Topics: Scripting Languages||(last taught Spring 2010)|
|CSCI 582 Special Topics: Bioinformatics||(last taught Fall 2008)|
|CSCI 582 Special Topics: Data Mining||(last taught Summer 2006)|
|ENGR 654 Information Systems Principles||(last taught Spring 2012)|
|ENGR 662 Advanced Artificial Intelligence||(last taught Fall 1996)|
|ENGR 692 Computational Biology||(last taught Spring 2011)|
|ENGR 692 Parallel Programming||(last taught Spring 2007)|
|ENGR 692 Machine Learning||(last taught Fall 2004)|
|ENGR 695 Seminar|