Computing environment design and implementation
Distributed computing
Operating systems
High-speed networking
Quality of service management
Development of manageable systems and applications
Software engineering for manageability
Network support for MMO video games
Network latency management for real-time networked video games
Video game design and implementation
Algorithmic music generation and evolution for video games and entertainment applications