Algorithms and Theory:

Broadly speaking, the goals of the research are to provide a mathematical understanding of fundamental problems in Computer Science and other application areas. Research interests of the faculty include algorithms for networks and distributed systems, data structure, semantics of programming languages, optimizing compilers, and data compression and image processing. For more information, visit GW Center for Networks Research.
Faculty: Abdelghani Bellaachia, Simon Berkovich, Xiuzhen (Susan) Cheng, Rhys Price Jones, Abdou Youssef


Artificial Intelligence:

Data Science:

Data science is concerned with the study of data both analytically and predictively, addressing quantitative and qualitative characteristics, and employing cutting edge scientific methods. In this day and age of pervasive information flow, modern knowledge-based societies need tools and means of analyzing and sifting through data to extract and visualize relevant information in a timely manner. The data could be structured such as those found in databases and knowledge bases; semistructured as in streams of financial data, video data, or climate data, and unstructured data as in streams of text from the web, a collection of articles from a newspaper, or large collections of radio shows. The Data Science group at GWU bring several strands of research in Machine Learning, Databases, Data Mining, Natural Language Processing, and Computer Vision together to create a comprehensive program that addresses the challenge of handling "big data".

Machine Learning:

Prof. Monteleoni's Machine Learning Group is concerned with developing principled methods (known as algorithms) to automatically detect patterns in data. In this era of "Big Data," the various forms of complexity inherent in real data sources increasingly pose challenges for machine learning algorithm design. The GW Machine Learning Group works on the design, analysis, and application of machine learning algorithms, motivated by problems in real data sources, including learning from data streams, learning from raw (unlabeled) data, learning from private data, and climate informatics: accelerating discovery in climate science with machine learning.

Natural Language Processing:

Statistical Natural Language Processing (NLP) is a rapidly growing exciting field of research in artificial intelligence and computer science. Interdisciplinarity is inherent to NLP drawing on the fields of computer algorithms, software engineering, statistics, machine learning, linguistics, pragmatics, information technology, etc. In NLP, we model language and its use. We build both analytical models and predictive ones. In Professor Diab's NLP lab, we address problems in social media processing building robust enabling technologies such as syntactic and semantic processing tools for written texts in different languages, information extraction tools for large data, multilingual processing, machine translation, and computational sociolinguistic processing. Prof. Diab has a special interest in Arabic NLP where the focus has been on investigating Arabic dialects with very few available automated resources.

Faculty: Mona Diab, Claire Monteleoni, Gabe Sibley, Nan Zhang

Robotics:

Prof. Drumwright’s Planning, Optimization & Simulation for Robotics (POSITRONICS) Lab investigates methods at the intersection of planning, optimization and optimal control, and simulation and dynamics toward efficient autonomous wheeled, manipulator, humanoid, and legged robots. The lab's current research is focused in four areas: 1) autonomous mobile manipulation; 2) robust and fast dynamic simulation; 3) high performance vehicles and legged robots; and 4) theory of robotics.

Prof. Sibley’s Autonomous Robotics & Perception Group studies planning, control and supporting probabilistic perception algorithms that enable long-term autonomous operation of mobile robotic systems, particularly in unknown environments. If mobile robots are to become ubiquitous, we must first solve fundamental problems in perception, planning and control. Before a mobile robot system can act intelligently, it must be given -- or acquire -- a representation of the environment that is useful for planning and control. We are interested in fundamental understanding of sufficient statistics that can be used to represent the state of the world. We use real-time, embodied robot systems equipped with a variety of sensors -- including lasers, cameras, inertial sensors, etc. -- to advance and validate algorithms and knowledge representations that are useful for enabling long-term autonomous operation.

Faculty: Evan Drumwright, Gabe Sibley


Bioinformatics and Biomedical Computing:

At the intersection of biology, medicine and computer science, bioinformatics and biomedical computing involves all aspects of the analysis, management, and visualization of information in biomedical applications. For more information, visit our GW's Home of the 21st Century Research Lab and GW Institute for Biomedical Engineering and Bioinformatics at GW.
Faculty: Abdelghani Bellaachia, Simon Berkovich, Xiuzhen (Susan) Cheng, James Hahn, Rhys Price Jones, Shmuel Rotenstreich, Rahul Simha


Computer Security and Information Assurance:

Computer security and information assurance encompasses network security, information warfare, cryptography, information policy, and computer forensics to detect and prevent malicious intrusion or destruction of vital government and business computer systems and networks.
Faculty: Lance Hoffman, Poorvi Vora, Rahul Simha, Nan Zhang


Digital Media:

The use of modeling, rendering, human-computer interaction, and computer animations in information visualization, medical applications of computer graphics, and entertainment. For more information, visit Institute for Computer Graphics and Human-Computer Interaction Group.
Faculty: James Hahn, Rachelle Heller, Dianne Martin, John Sibert


Medical Computing
Computers are being used in a number of medically-related applications including medical imaging, visualization, surgery planning, surgery simulations, and image-guided surgery. For more information, please visit the Institute for Biomedical Engineering and the Institute for Computer Graphics.
Faculty: James Hahn
Networking and mobile computing:

Various internetworking concepts including the Internet, Wireless LAN, Mobile ad hoc and sensor networks, distributed and high performance cluster computing, and peer to peer networks. We study how the layers of the protocol stack and the different functional aspects of a network system are affected by mobility. For more information, visit GW Center for Networks Research.
Faculty: Xiuzhen (Susan) Cheng, Hyeong-Ah Choi, Bhagirath Narahari, Rahul Simha


Pervasive Computing and Embedded Systems:

Capturing the vision that computing and communication will be embedded almost everywhere, pervasive computing and embedded systems addresses wearable computer architecture and applications, sensor networks, real-time embedded operating systems, embedded system networking, smart spaces, dynamic service discovery, security and privacy, and mobility.
Faculty: Xiuzhen (Susan) Cheng, Bhagirath Narahari, Rahul Simha


Software Engineering and Systems:

Software engineering addresses the development and use of various concepts and techniques to specify, verify, and test large software systems. These include formal methods, collaborative computing paradigms, peer to peer systems, and component based enterprise systems.
Faculty: Bhagirath Narahari, Shmuel Rotenstreich