Teaching Teaching interests Parallel and distributed computingComputational NeuroscienceAlgorithms and Data StructuresHigh Performance ComputingNeural Networks and Pattern RecognitionNumerical Methods