(undergraduate pre-requsites are listed in case undergraduates are interested in working
on the projects)
Ahmadinia
Embedded Systems and Internet-of-Things (IoT)
1. Low power interconnected embedded devices for IoT
2. System-on-Chip Design
3. High Performance 3D Chip Design
4. Hardware Security
- Helps to have taken CS 531
- Must have good programming skills and motivation to learn new things in embedded systems
Guillen
Natural Language Processing, specifically Information Extraction, Information Retrieval,
Data Mining of Text. Applications to the biomedical and geographic domain using approaches
in Natural language Processing and Machine Learning.
- data mining of patient records.
- information retrieval and information extraction of medical and geographical information.
-
- Must know: Data structures, Algorithms, Statistics, AI
- Must have received an A in: CS311, CS421, CS571
Hadaegh
Development of new computation and statistical tools
- to do analysis and interpretation of genomic data
- to search for pattern and discover the real meaning of the biological data
- to study and discover the unknown facts related to the primary (sequence), secondary
(folding), and tertiary (3-dimensional) structures of DNA, RNA and protein sequences.
-
- Helps to know: introduction to molecular biology and database design (cs443)
- Helps to have taken: a bioinformatics course
- Must know: data structures, algorithms and some statistics
- Must have passed: CS512 (or consent of the instructor)
Jiang
Research in Virtual Reality (VR), Human Computer Interaction (HCI), Multi-disciplinary
Collaboration.
- develop VR solutions using tools like motions tracking solution, game engine, and
head mounted displays.
- design experiment and run user studies to find out how user interact with VR solutions.
- apply VR technology on solving multi-disciplinary problems.
Preferred background: solid programming skill; interests in learning about game programming, VR and HCI
related topics; ample time left (>= 2 semesters) in your program to complete the training
and the project.
Li
Research in Mobile security, IoT and cloud security
- Human behavior-based authentication
- Network anomaly detection in cloud and IoT
- Machine learning in cybersecurity
- Motion detection under ubiquitous WiFi
Preferred background:
- Helps to have data analysis skills
- Must have motivation to learn new things in cybersecurity
Majd
Computer networks and security
- Wireless sensor and ad hoc networks
- Energy harvesting in wireless sensor networks
- Fault tolerance and robust relay node placement in wireless sensor networks
- Cooperative caching in wireless ad hoc networks
- Security in computer networks and information centric networks
Ouyang
Mobile computing
- develop Web-based applications that support interactive science learning experience
for K-12 (preferrably middle school) students.
- will be happy to explore project options in Map-based applications and possibly smart
phone applications in iPhone or Android.
-
- Must have demonstrated strong programming experience in one object-oriented programming
language.
Wu
Non-symbolic Artificial Intelligence
- Artificial neural networks, genetic algorithms/ programming, data mining
- Web and mobile programming and applications
- Must know: data structures, algorithms and some statistics
- Helps to have taken CS 573 or 575
- Must have: data structures, statistics, and motivation to learn new things in soft
computing.
Ye
Software Engineering, Information Retrieval (IR), Machine Learning (ML) and Deep Learning
(DL)
- Automated Software Engineering, Mining Software Repository, Static Program Analysis, Text Analytics for Software Engineering, Software Visualization
- Game Design
- Applying IR, ML, DL techniques on Software Engineering tasks and on game design
Yoshii
Intelligent / Adaptive Tutoring Systems
- development of authoring systems for developing tutoring systems
- development of tutoring systems based on mental models for math, programming, language
learning.
- Must have extensive experience with web page programming.
- Must have received a B or better in cs571 and/or cs577.
Universal knowledge acquisition and representation (cognitive science)
- Must have received A in cs571 and interested in cognitive science and linguistics.
Zhang
Research in bioinformatics
- develop new algorithms and tools to analyze large biological data and help und erstanding
biological processes.
-
- Helps to have taken: CS 614 Bioinformatics Algorithms
- Must have: good programming skills, algorithms, statistics, and motivation to learn
new things in bioinformatics.
Zheng
Research in Software Engineering, Software Architectures, Architecture-Centric Development
-
Development of an architecture-centric toolset (e.g., architectural modeling tool,
code generator, annotation processor) in the Eclipse environment to manage differences
between the products of a software product family.
Implementation techniques used: ANTLR, Eclipse Plug-ins, Code Generation, Java Annotations.
-
Dynamically modify a running software system’s behavior without having to stop its
execution. In this project, we develop an architecture-based approach to modifying
running implementation of a software system.
Implementation techniques used: Architecture Frameworks, Eclipse Plug-ins, Java Proxy,
Dynamic Software Updating.
Pre-requisite: Java Programming, Eclipse Plug-ins