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
![]()
- Parallel Architectures
- Neural Networks
- Dedicated Hardware
- eScience
Artificial Intelligence
![]()
- Constraint Programming
- Computational Linguistics
- Adaptive & Learning Agents
- Games & Interactive Drama
High Integrity Systems Engineering
![]()
- Safety Analysis
- Requirements Assessment & Certification
- Formal Method Support
Enterprise Systems
![]()
- Enterprise Systems
- Model-Driven Engineering
- Software Testing
Real-Time Systems
![]()
- Complex Embedded Systems
- Timing Analysis
- Programming Languages
- Operating System Kernels
Programming Languages and Systems
![]()
- Functional Programming
- Concurrency Models
- Reactive Systems Design
- Graph Transformation
Non-Standard Computation
![]()
- Quantum Computing
- Bio-inspired Computing
- Self-organising Systems
Computer Vision
![]()
- Object Recognition
- Shape Analysis
- Visual Learning
- Probabilistic Networks
Human-Computer Interaction
![]()
- User Experience
- Multimodal Interaction
- Web Accessibility & Usability
- Technologies for the older and disabled