Masters Research Topics Availability

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. 

Intelligent / Adaptive Tutoring Systems

  • development of authoring systems
  • development of tutoring systems based on mental models for math, programming, language learning.
  • Must know: Java (applet), SWING, HTML5, XML, server connections from web-based programs
  • Must have taken: CS571 or CS577

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 taken: CS311, CS421, CS571


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
  • Helps to have taken: any bioinformatics course
  • Must know: data structures, algorithms and some statistics
  • Must have taken: CS311

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.


  • 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.