Image Processing
Computer vision and pattern recognition
Neural Networks
Software Engineering