Research Groups

The Department's approach to research has an emphasis on multidisciplinary work with project teams linking members of different groups, expanding to collaboration with other departments at York, industry and researchers around the world. Research activity centres on our major research groups:

Advanced Computer Architectures

Advanced Computer Architectures

  • Parallel Architectures
  • Neural Networks
  • Dedicated Hardware
  • eScience

Artificial Intelligence

Artificial Intelligence

  • Constraint Programming
  • Computational Linguistics
  • Adaptive & Learning Agents
  • Games & Interactive Drama

High Integrity Systems Engineering

High Integrity Systems Engineering

  • Safety Analysis
  • Requirements Assessment & Certification
  • Formal Method Support

Cyber Security

  • Quantum information programming
  • Quantum cryptography
  • Network security
  • Wireless security

Enterprise Systems

Enterprise Systems

  • Enterprise Systems
  • Model-Driven Engineering
  • Software Testing

Real-Time Systems

Real-Time Systems

  • Complex Embedded Systems
  • Timing Analysis
  • Programming Languages
  • Operating System Kernels

Programming Languages and Systems

Programming Languages & Systems

  • Functional Programming
  • Concurrency Models
  • Reactive Systems Design
  • Graph Transformation

Non-Standard Computation

Non-Standard Computation

  • Quantum Computing
  • Bio-inspired Computing
  • Self-organising Systems

Computer Vision

Computer Vision

  • Object Recognition
  • Shape Analysis
  • Visual Learning
  • Probabilistic Networks

Human-Computer Interaction

Human-Computer Interaction

  • User Experience
  • Multimodal Interaction
  • Web Accessibility & Usability
  • Technologies for the older and disabled

Games

  • Artificial Intelligence for Decision Making in Games
  • Intelligent games and Believable characters
  • Game Intelligence and Gamification
  • Procedural Content Generation
  • Artificial Intelligence for Game Design