Announcement (Aug 2023):
I am moving to the Department of Computer Science, Illinois Institute of Technology, Chicago, Illinois, USAVisit my new webpage here.
Info
I am an assistant professor of teaching in the Department of Computer Science and Engineering at the University at Buffalo, State University of New York. My research is on operating systems and embedded systems. I obtained my PhD in Computer Science at the University at Buffalo under supervision of Dr Dantu. Prior to that, I had studied Electrical Engineering. I got my BSc in Sharif University of Technology and my MSc in University at Buffalo. My current research targets modern battery-powered systems, and providing them with appropriate mechanisms to be able to track, account for, and manage energy.Research Interests
- Energy Aware Systems
- Embedded and Mobile Systems
- Operating Systems
- Robotics
Education
- Ph.D. Computer Science, State University of New York at Buffalo, Buffalo, New York, USA 2014 to 2019
- M.Sc. Electrical Engineering, State University of New York at Buffalo, Buffalo, New York, USA 2013 to 2015
- B.Sc. Electrical Engineering, Sharif University of Technology, Tehran, Iran 2007 to 2013
Teaching Experience
-
Assistant Professor of Teaching, University at Buffalo Spring 2020 - Summer 2023
- CSE 341 - Computer Organization
(Summer 2023, Spring 2023, Fall 2022, Fall 2021, Spring 2021)
- CSE 421/521 - Introduction to Operating Systems
(Spring 2023, Fall 2022, Spring 2022, Fall 2021, Summer 2021, Spring 2021, Fall 2020, Spring 2020)
- CSE 468/568 - Robotics Algorithms
(Fall 2022, Spring 2022, Spring 2021, Fall 2020)
- CSE 490/590 - Computer Architecture
(Spring 2020)
- CSE 341 - Computer Organization
-
Instructor, University at Buffalo
- CSE 421/521 - Introduction to Operating Systems
Spring 2019
(Link to recorded lectures playlist on Youtube)
- CSE 421/521 - Introduction to Operating Systems
Spring 2019
-
Teaching Assistance, University at Buffalo
- Introduction to Operating Systems - Instructor: Prof. T. Kosar Spring 2018
- Introduction to Operating Systems - Instructor: Prof. K. Dantu Fall 2017
- HDL Based Digital Design - Instructor: Prof. P. Meduri Spring 2014
- HDL Based Digital Design - Instructor: Prof. P. Meduri Fall 2013
-
Teaching Assistance, Sharif University of Technology, Tehran, Iran
- Microprocessor Systems Design - Instructor: Prof. E. Sanaei Fall 2012
- Microprocessor Systems Design (LAB) - Instructor: Prof. M. Tabandeh Spring 2012
- Computer Architecture and Microprocessor - Instructor: Prof. E. SanaeiFall 2011
- Microprocessor Systems Design (LAB) - Instructor: Prof. M. Tabandeh Spring 2011
- Microprocessor Systems Design - Instructor: Prof. E. Sanaei Spring 2011
- Microprocessor Systems Design - Instructor: Prof. B. Vosughi Vahdat Spring 2011
- Computer Architecture and Microprocessor (LAB) - Instructor: Prof. S. Bagheri Fall 2010
- Computer Architecture and Microprocessor - Instructor: Prof. E. Sanaei Fall 2010
- Programming in PASCAL - Instructor: Prof. M. Ehdaie Fall 2010
- Programming in C++ - Instructor: Prof. M. Ehdaie Fall 2009
- Programming in C++ - Instructor: Prof. M. Ehdaie Spring 2009
-
Teacher, High Schools and Junior High Schools (Farzanegan and Allameh Helli), Tehran, Iran
- Logic Circuits, Robotics, C++, Pascal and Delphi Sep. 2008 to Jun. 2013
Publications
(Link to Google scholar profile)
- Farshad Ghanei, Jalil Modares, Nicholas Mastronarde, Karthik Dantu, "Minimum Energy Coverage Path Planning for UAVs", IEEE Transactions on Automation Science and Engineering, (Pending).
- Adam Czerniejewski, John Henry Burns, Farshad Ghanei, Karthik Dantu, Yu David Liu, Lukasz Ziarek "JCopter: Reliable UAV Software Through Managed Languages", 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic, 2021, pp. 4282-4289.
- Farshad Ghanei, Pranav Tipnis, Kyle Marcus, Karthik Dantu, Steven Ko, Lukasz Ziarek, "OS-based Energy Accounting for Asynchronous Resources in IoT Devices", IEEE Internet of Things Journal, vol. 6, no. 3, pp. 5841-5852, June 2019.
- Matthew Rantanen, Jalil Modares, Nicholas Mastronarde, Farshad Ghanei, Karthik Dantu, "Performance of the Asynchronous Consensus Based Bundle Algorithm in Lossy Network Environments", IEEE Sensor Array and Multichannel Signal Processing Workshop (SAM), July 2018, Sheffield, UK.
- Jalil Modares, Farshad Ghanei, Nicholas Mastronarde, Karthik Dantu, "UB-ANC Planner: Energy Efficient Coverage Path Planning with Multiple Drones", IEEE International Conference on Robotics and Automation (ICRA ’17), May 2017, Singapore.
- Farshad Ghanei, Pranav Tipnis, Kyle Marcus, Karthik Dantu, Steven Ko, Lukasz Ziarek, ”OS-based Resource Accounting for Asynchronous Resource Use in Mobile Systems”, in Proceedings of the 2016 International Symposium on Low Power Electronics and Design (ISLPED ’16), pp 296-301, August 2016, San Francisco, CA.