Dr. Alireza Moztarebi Farahani

School of Engineering and Computing
Computer Science and Information Systems

Ali Farahani

Dr. Farahani received his PhD in Applied Mathematical Sciences from University of Rhode Island with specialty in Control Theory and Optimization. His PhD thesis topic was Optimal Control of Cancer Chemotherapy in which Gompertzian model of drug diffusion was used to demonstrate continuous low dose chemotherapy regiments produce better outcomes than shorter high dose anti-cancer drug injections. Dr. Farahani has a Master in Computer Science and a Bachelor in Electrical Engineering from university of Rhode Island and university of Buffalo respectively. His focus in computer science is in algorithm design, his master thesis topic was on implementation of Boruvka’s algorithm for finding a minimum spanning tree on a parallel machine. Dr. Farahani is currently a member of XSEDE (Extreme Science and Engineering Discovery Environment) organization, which is an NSF funded initiative providing a single virtual system for scientists, researchers and educators to use and interactively share high performance computing resources. Dr. Farahani is an XSEDE campus champion representing National University. He is currently working with a group of undergraduate students examining XSEDE resources and teaching students parallel programming concepts using MPI (Message Passing Interface). His objective is to develop courses in parallel algorithms and programming and eventually integrate parallel computing topics in the Computer Science curriculum.

Dr. Farahani is also passionate about robotics, a rich area to introduce STEM related topics. He has started a robotics club at the school of Engineering and Computing where students use Arduino microcontrollers along with Raspberry pi boards to assemble and code remote controlled and autonomous obstacle avoiding robots. His goal is to develop hands on, practical courses in control theory and robotics.

Dr. Farahani’s research interests are in optimization and algorithm design. He is a strong advocate of use of technology in teaching. In the past he has used Python programming in teaching discreet mathematics and Wolfram Alpha in his calculus class. He is currently working on Genetic Algorithms and development of a parallel genetic algorithm for sorting.

Contact Details

School of Engineering and Computing
(858) 309-3438