1. Micro-Electro-Mechanical-Systems (MEMS)
- MEMS modelling and simulation
- Coriolis vibratory gyroscopes
- Advanced inertial sensors development (multi-sensing)
2. Quantitative finance and trading algorithms
- Efficient real-time numerical and trading algorithms
- Optimal ETF hedging
- Instrument state estimation
- Statistical arbitrage and portfolio optimisation
3. Business and data analytics
- Operations research and decision making
- Statistical and empirical modelling
- Business systems modelling and simulation
4. Artificial intellect and intelligent control systems
- Neural-networks implementation and application
- Novel and conventional genetic algorithms implementation and applications
- Fuzzy logic based systems development, programming, application
- Autonomous systems development at strategic, tactical, and execution levels
- Novel adaptive guidance and control algorithms
- Path-finding and obstacle avoidance methods and algorithms
5. Guidance, Navigation, and Control
- System integration and sensor fusion based on Kalman filtering (IMU+GPS, etc.)
- Conventional, digital, and computer control system design and development
- Visual based control and navigation
- Inertial sensors (gyroscopes and accelerometers) modelling, simulation, and design
- Flight simulation and aircraft dynamics identification
6. General modelling and simulation
- Mathematical models of electrical and/or mechanical systems
- Real-time dynamics and physics in general simulation
- Collision detection methods and algorithms
7. Digital signal processing
- Signal processing and filtering (1D and 2D)
- Wavelet based data compression
- Signal pattern matching and recognition
8. Computer graphics and image analysis
- Image processing, compression, comparison and recognition
- Real-time 3D graphics, terrain generation, rendering methods and algorithms
- Adaptive geometry rendering and compression
- Data encryption using graphic carriers
9. Software development and numerical methods
- Software architecture design and development, including client-server applications
- Programming languages: Pascal, C/C++, Assembler, Java
- Scientific languages: Mathematica, Matlab/Simulink, R
- Programming languages design (XPascal) and compiler development
- Optimisation, statistics and data analysis
- Computer games and mobile software development