Computer Science and Software Engineering Faculty & Staff

Claude Anderson

Dr. Claude Anderson III

Areas of Specialization:

  • Theory of computation
  • Programming language design and implementation Combinatorial group theory
  • Object oriented programming (especially in Java)

Research Activities:

  • Functional programming languages, especially Scheme
  • Compiler design and optimization
  • Software plagiarism detection

Industrial/Consulting Experience:

  • Professional Association Database Management System
  • Object-oriented system for truck design
  • Scheduling algorithms for laboratory robotics

Shawn Bohner

Dr. Shawn Bohner

Areas of Specialization:

  • Cooperative Learning in Software Engineering, Maintenance, and Evolution
  • Model-Based Engineering of Systems
  • Software Engineering Management, Architecture-Based Project Planning
  • Applications of Software Engineering in: Reconfigurable Computing, High-Performance Computing, Agent-Based Architectures, Model-Driven Architecture, Software Security Evaluation

Industrial/Consulting Experience:
23 years experience in industry including:

  • Director, National Science Foundation Center for High Performance Reconfigurable Computing, Industry/University Cooperative Research Center at Virginia Tech (2008-2009, now Affiliate 2009-Present)
  • Research Fellow, META Group, Inc. Syndicated Research
  • Research Fellow, Engineering, Management and Integration (EM&I), Inc.
  • Research Fellow, Commonwealth Information Security Center
  • Vice President and Research Program Director for Performance Engineering, Gartner Group, Inc. (formerly META Group) Syndicated Research Firm
  • Lead Scientist, MITRE Corporation Federally Funded Research and Development Center
  • Senior Member of Technical Staff, GTE Labs (Software Engineering Labs / Technology Center), GTE Corporation
  • Member of Technical Staff, Software Productivity Consortium (now Systems and Software Consortium)
  • Senior Software Engineer, Ford Aerospace Corporation (Western Development Labs)
  • Telecommunications Systems, United States Air Force

Matt Boutell

Dr. Matt Boutell

Areas of Specialization:

  • Image recognition, machine learning, and pattern recognition
  • Computer science and robotics education
  • Object oriented software development

Research Activities:

  • Classifying photographs based on image-based features
  • Using other information about a photograph to aid classification
  • Creating pedagogical techniques to challenge computer science students while maintaining accessibility
  • Developing an educational robotics curriculum

Industrial/Consulting Experience:

  • Developed systems for classifying photographs into semantic categories

Steve Chenoweth

Dr. Steve Chenoweth

Areas of Specialization:

Industrial/Consulting Experience:

Delvin Defoe

Dr. Delvin Defoe

Areas of Specialization:

  • Comupter Science Education
  • Memory Management
  • Mobile Game Development as Recruitment
  • Object Oriented Software Development

Research Activites:

  • Designing and Analyzing on-the-fly Memory Management Techniques
  • Developing Fundamental CSSE Curriculum
  • Integrating Concurrency and Scalability in CSSE Curriculum
  • Using Mobile Game Development to Recruit Students to CSSE

Cary Laxer

Dr. Cary Laxer

Areas of Specialization:

  • Computer science education for high school and college students
  • International collaborative projects
  • Biomedical computing
  • Data structures
  • Computer graphics

Industrial/Consulting Experience:

  • ABET computer science program evaluator and CAC commissioner
  • Computer science education

JP Mellor

Dr. J.P. Mellor

Areas of Specialization:

  • Computer vision
  • Human-computer interaction
  • Graphics

Research Activities:

  • Automated methods for reconstructing 3D geometry
  • Computer vision techniques for human-computer interaction
  • Enhanced-reality visualization

Industrial/Consulting Experience:

  • Shift Engineer, Naval Nuclear Power Training Unit, Balston Spa, NY
  • Research Assistant, MIT Artificial Intelligence Lab, Cambridge, MA
  • Consultant, Great Eastern Technology, Woburn, MA
  • System Administrator, Zoesis, Inc., Newton, MA


Dr. Sriram Mohan

Areas of Specialization:

  • Database Systems
  • Human Computer Interaction
  • Software Quality Assurance & Requirements Engineering

Research Activities:

  • Database Security
  • Distributed Database Systems
  • Software Engineering Pedagogy

Industrial Consulting Experience

  • European Union Data Privacy Act Compliance
  • Multi-touch User Interfaces

David Mutchler

Dr. David Mutchler

Areas of Specialization:

  • Artificial Intelligence (heuristic search, machine game-playing)
  • Replicated databases
  • Statistical testing of software
  • Cryptography
  • Graph algorithms

Research Activities:

  • Design and analysis of algorithms and heuristics for machine game-playing, in particular, for imperfect information games

Rupakheti, Chandan

Dr. Chandan Rupakheti


Research Activities:

  • Software frameworks
  • Program comprehension
  • Software design
  • Software Maintenance

Nadine Shillingford

Dr. Nadine Shillingford

Areas of Specialization

  • Computer architecture education
  • Wireless ad-hoc networks
  • Computer security

Research Activities:

  • Computer science STEM education in middle schools
  • Computer security
  • Wireless mesh networks

Taylor, Micah

Dr. Micah Taylor


Research Activities:

  • Interactive sound propagation
  • Real time ray tracing
  • Visibility and rendering

Michael Wollowski

Dr. Michael Wollowski

Areas of Specialization:

  • World-wide web
  • Diagrammatic Systems
  • Artificial Intelligence

Research Activities:

  • Embedded systems driven by the world-wide web
  • Diagrammatic theorem provers and diagrammatic information systems

 Young,Frank 140px

Dr. Frank H. Young

Areas of Specialization:

  • Program development environments
  • Software engineering
  • Software project management
  • Programming language design
  • Data abstraction
  • Combinatorial algorithms
  • Operating systems
  • Computer networks
Research Activities:
  • Reusable software designs
  • Abstraction methods in software engineering
  • Software specification and design