Rodney Nielsen received a dual Ph.D. in Computer Science and Cognitive Science from the University of Colorado, Boulder in 2008. He is currently an Assistant Professor Adjunct in the Computer Science Dept. at CU, a Research Scientist in CU's Center for Computational Language and Education Research, and a Research Scientist with Boulder Language Technologies. His research is primarily in the areas of Machine Learning, Computational Semantics, Natural Language Processing, and the application of these fields to Educational Technology, Health Informatics, Companion Robots, and End-User Development. He is currently developing machine learning algorithms to recognize elementary school students' understanding of science concepts when interacting with Intelligent Tutoring Systems, and is developing an end-to-end question answering and data mining system for clinical informatics. He has researched computational models for recognizing textual entailment, labeling semantic roles (predicate argument structure) in text, and estimating class probabilities in machine learning, among other things. He also has an extensive background in software engineering, including research in the areas of software re-engineering environments, operations research, automated software testing, and automatic code generation.