Eliseo Ferrante
Visiting Professor
Affiliation: Visiting
Education: MSc, in Computer Science and Artificial Intelligence, Politecnico di Milano and University of Illinois at Chicago; PhD in Applied Sciences, Université Libre de Bruxelles
Research Areas: Swarm robotics, complex systems, machine learning, artificial intelligence, non-equilibrium statistical physics, evolutionary and theoretical biology

Eliseo Ferrante received one MSc degree from Politecnico di Milano and one from the University of Illinois at Chicago in 2007, both in Computer Science and Artificial Intelligence. He received his PhD degree in Applied Sciences from Université Libre de Bruxelles in 2013, with a thesis in swarm robotics and statistical physics.
Ferrante is Visiting Professor of Computer Science at New York University Abu Dhabi and Assistant Professor (tenured) at Vrije Universiteit Amsterdam. He has worked in the fields of robotics, artificial intelligence, and swarm robotics, and he is at the interface between fundamental research and applied research. He co-authored more than 80 articles in different fields, including robotics, physics, and computer science. He actively contributes to the field through editorial activities and conference co-organizations (including IROS 2024 in Abu Dhabi).
In fundamental research, his goal is to develop a principled method for achieving full collective-level control of arbitrary large swarms of robots. He is interested in achieving a trade-off between scalability and emergent behavior, and controllability and complexity of the models employed. In applied research, he has worked on swarms of unmanned of aerial vehicles for several indoor and outdoor use cases, without relying on any man-made infrastructure or centralized paradigms.
Courses Taught
-
Organizing and managing large quantities of data using computer programs is increasingly essential to all scientific and engineering disciplines. This course teaches students the principles of data organization in a computer, and how to work efficiently with large quantities of data. Students learn how to design data structures for representing information in computer memory, emphasizing abstract data types and their implementation, and designing algorithms using these representations. Topics include recursion, asymptotic analysis of algorithms, lists, stacks, queues, trees, hashing, priority queues, dictionaries, graph data structures etc. This course is taught using the C++ programming language. In addition to the 2 theory lectures, one lab session (2:30h) will be held weekly. It will be dedicated to the practice of C++ and implementation of data structure concepts covered in the theory lectures. This will effectively help students in the design and implementation of computerized solutions to real problems using appropriate data structures.
Prerequisite for CS-UH 1050: (CS-UH 1001 or CSCI-UA 101 or CSCI-SHU 101 or CS-UY 1122 or ENGR-UH 1000 with a minimum A- Grade) and (CS-UH 1002 or MATH-UA 120 or CSCI-SHU 2314 or MA-UY 2314); CS-UH 1002 may be taken as a corequisite
Previously taught: Fall 2016, Spring 2017, Fall 2017, Spring 2018, Fall 2018, Spring 2019, Fall 2019, Spring 2020, Fall 2020, Spring 2021, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Summer 2024, Fall 2024
-
Spring 2025;
14 Weeks
Djellel Difallah - TR 15:35 - 16:50 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Talal Rahwan - MW 11:20 - 12:35 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
F 15:45 - 17:00 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
R 09:55 - 11:10 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
R 12:45 - 14:00 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Reem Mahmoud - MW 11:20 - 12:35 Taught in Abu Dhabi -
Summer 2025;
4 Weeks
Eliseo Ferrante - MTWR 14:00 - 17:00; TF 09:00 - 12:00 Taught in Abu Dhabi -
Fall 2025;
14 Weeks
João Paulo Fernandes - TR 11:20 - 12:35 Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Mai Oudah - F 09:25 - 10:40 Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Mai Oudah - TR 09:55 - 11:10 Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Mai Oudah - TR 11:20 - 12:35 Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Mai Oudah - F 14:20 - 15:35 Taught in Abu Dhabi -
Fall 2025;
14 Weeks
F 10:50 - 12:05 Taught in Abu Dhabi
This course appears in...
- Majors > Computer Science
- Majors > Electrical Engineering
- Minors > Computer Science
- Minors > Sound and Music Computing > Computer Science and Engineering Electives
-
Spring 2025;
14 Weeks
-
The operating system is a computer's chief manager overseeing interactions between users, applications, shared software and hardware resources. This course covers the fundamentals of operating system design and implementation. Lectures present the central ideas and concepts such as synchronization, deadlock, process management, storage and memory management, file systems, security, protection, and networking. Assigned readings and programming assignments illustrate the manifestation of these concepts in real operating systems.
Prerequisites: (CS-UH 1052 or CSCI-UA 310 or CSCI-SHU 220 or CS-UY 2413) and (CS-UH 2010 or CSCI-201 or CSCI-SHU 201 or CENG-SHU 202 or CS-UY 2214)
Previously taught: Fall 2016, Fall 2017, Spring 2018, Spring 2019, Fall 2019, Spring 2020, Spring 2021, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024
-
Spring 2025;
14 Weeks
Eliseo Ferrante - F 10:50 - 12:05 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Eliseo Ferrante - MW 17:00 - 18:15 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Eliseo Ferrante - MW 15:35 - 16:50 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
F 14:20 - 15:35 Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Eliseo Ferrante - MW 15:35 - 16:50 Taught in Abu Dhabi -
Fall 2025;
14 Weeks
F 09:25 - 10:40 Taught in Abu Dhabi
This course appears in...
- Majors > Computer Engineering
- Majors > Computer Science
- Minors > Computer Science
-
Spring 2025;
14 Weeks
-
Have you ever wondered how the internet or Facebook is able to support a billion simultaneous users? This course teaches students the design and implementation of such Internet-scale networks and networked systems. Students learn about the principles and techniques used to construct large-scale networks and systems. Topics in this course include routing protocols, network congestion control, wireless networking, network security, and peer-to-peer systems. Upon completing this course, students are able to initiate and critique research ideas, implement their own working systems, and evaluate such systems. To make the issues more concrete, the class includes several multi-week projects requiring significant design and implementation. The goal is for students to learn not only what computer networks are and how they work today, but also why they are designed the way they are and how they are likely to evolve in the future. Examples are drawn primarily from the internet.
Prerequisites: (CS-UH 1052 or CSCI-UA 310 or CSCI-SHU 220 or CS-UY 2413) and (CS-UH 2010 or CSCI-201 or CSCI-SHU 201 or CENG-SHU 202)
Previously taught: Spring 2017, Spring 2018, Spring 2019, Spring 2020, Spring 2021, Fall 2021, Spring 2022, Summer 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Summer 2024, Fall 2024
-
Spring 2025;
14 Weeks
Yasir Zaki - TR 09:55 - 11:10 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
F 08:00 - 09:15 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Thomas Potsch - MW 17:00 - 18:15 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Thomas Potsch - F 09:25 - 10:40 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Thomas Potsch - F 08:00 - 09:15 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Thomas Potsch - TR 08:30 - 09:45 Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Yasir Zaki - MW 17:00 - 18:15 Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Yasir Zaki - F 08:00 - 09:15 Taught in Abu Dhabi
This course appears in...
- Majors > Computer Engineering
- Majors > Computer Science
- Minors > Computer Science
-
Spring 2025;
14 Weeks
-
The capstone experience in Computer Science requires students to engage in a long-term, mentored learning experience that culminates in a piece of original work. The specific project is developed during the Research Seminar in Computer Science. During the Capstone Project, the proposed work comes to fruition in the form of a research paper along the lines of those in a scholarly computer science journal. Students also participate in a capstone research symposium during which they present their work orally.
Prerequisite: CS-UH 3090
Previously taught: Fall 2016, Spring 2017, Summer 2017, Fall 2017, Spring 2018, Fall 2018, Spring 2019, Summer 2019, Fall 2019, Spring 2020, Fall 2020, Spring 2021, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024, Fall 1 2024
-
Spring 2025;
14 Weeks
Saurabh Ray - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Keith Ross - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Nizar Habash - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Christina Pöpper - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Mohamed Kassab - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Talal Rahwan - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Hanan Salam - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Bedoor AlShebli - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Muhammad Shafique - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Carlos Guedes - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Dennis Shasha - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Mohamad Eid - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Serdal Kirmizialtin - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Azza Abouzied - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Djellel Difallah - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Eliseo Ferrante - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Riyadh Baghdadi - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
David Melcher - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Minsu Park - Taught in Abu Dhabi -
Fall 1 2025;
7 Weeks
David Melcher - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Domna Banakou - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Bedoor AlShebli - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Mohamed Kassab - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Sultan Hassan - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Aashish Jha - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Keith Ross - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Djellel Difallah - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Talal Rahwan - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Mai Oudah - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Yasir Zaki - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Nizar Habash - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Riyadh Baghdadi - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Sarah Nadi - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Muhammad Shafique - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Azza Abouzied - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Mohamad Eid - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Aaron Kaufman - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Yi Fang - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Hanan Salam - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Christina Pöpper - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Tuka Alhanai - Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Karim Ali - Taught in Abu Dhabi
This course appears in...
- Majors > Computer Science
-
Spring 2025;
14 Weeks