Mohamad Kassab
Visiting Associate Professor of Computer Science
Affiliation: Visiting
Education: BEng Lebanese American University; BS Computer Science University of Windsor; MS Computer Science Concordia University; PhD Computer Science Concordia University
Research Areas: Software engineering and disruptive technologies; software architecture; blockchain; Internet of Things; software architecture; software quality

Mohamad Kassab is a visiting associate professor in Computer Science at NYUAD, and holds the position of an associate professor in software engineering at Pennsylvania State University. He earned his MS and PhD degrees in software engineering from Concordia University in Montreal, Canada. Furthermore, he has served as a postdoctoral researcher at the ETS School of Advanced Technology in Montreal and as a visiting scholar at Carnegie Mellon University.
Kassab's scholarly pursuits are dedicated to effecting the harmonious convergence of software engineering methodologies and transformative technologies (IoT, Blockchain, AI). His investigative endeavors have seamlessly intersected with industrial collaborations, and the research outcomes have been extensively disseminated through publications in leading software engineering journals, conferences, and five authored books.
Accumulating a professional journey spanning more than two decades, Kassab's has cultivated an extensive portfolio of industrial engagements. This spectrum encompasses roles such as Business Unit Manager at Soramitsu, Senior Quality Engineer at SAP, Senior Associate at Morgan Stanley, Senior Quality Assurance Specialist at NOKIA, and Senior Software Developer at Positron Safety Systems.
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
-
This course is an intensive, hands-on study of practical techniques and methods of software engineering. Topics include fundamental concepts, principles and techniques for cost-effective engineering of quality software, software process models, requirements specification, detailed design, hands-on modeling experience to represent structural and behavioral aspects of a software system using a common modeling language, implementation, testing, software project management and software quality assurance.
Prerequisite for CS-UH 2012: CS-UH 1050 or CSCI-UA 102 or CSCI-SHU 210 or CS-UY 1134
Previously taught: 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, Fall 2024
-
Spring 2025;
14 Weeks
Mohamed Kassab - TR 12:45 - 14:00 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Mohamed Kassab - TR 15:35 - 16:50 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
João Paulo Fernandes - TR 12:45 - 14:00 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Mai Oudah - TR 12:45 - 14:00 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
João Paulo Fernandes - TR 08:30 - 09:45 Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Sarah Nadi - MW 12:45 - 14:00 Taught in Abu Dhabi
This course appears in...
- Majors > Computer Engineering
- Majors > Computer Science
- Minors > Computer Science
-
Spring 2025;
14 Weeks
-
Special Topics in Computer Science offers high-level courses on a wide variety of topics, including big data systems; computer vision; computational geometry; cryptography; game programming; machine learning; wireless networks; and user interfaces.
NOTE: Applicability is dependent on topic.Prerequisites: CS-UH 1052. Recommended Prerequisites: CS-UH 2214 (Database Systems) or CS-UH 2012 (Software Engineering) or CSCI-UA 479 (Data Management and Analysis) or CSCI-UA 60 (Database Design and Implementation).
Previously taught: Fall 2019, Spring 2021, Spring 2023, Spring 2024, Fall 2024
-
Spring 2025;
14 Weeks
Sarah Nadi - MW 14:10 - 15:25 Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Karim Ali - MW 12:45 - 14:00 Taught in Abu Dhabi -
Fall 2025;
14 Weeks
Mohamed Kassab - TR 09:55 - 11:10 Taught in Abu Dhabi
This course appears in...
- 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
-
Continuation of CS-UH 4001
Prerequisite: CS-UH 4001 and permission of the capstone faculty mentor
Previously taught: Spring 2017, Summer 2017, Fall 2017, Spring 2018, Fall 2018, Spring 2019, Summer 2019, Fall 2019, Spring 2020, Summer 2020, Fall 2020, Spring 2021, Fall 2021, Spring 2022, Fall 2022, Spring 2023, Fall 2023, Spring 2024
-
Spring 2025;
14 Weeks
David Melcher - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Christina Pöpper - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Keith Ross - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Hanan Salam - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Yi Fang - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Minsu Park - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Aashish Jha - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Aaron Sherwood - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Yasir Zaki - 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
Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Mai Oudah - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Talal Rahwan - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Christina Pöpper - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Azza Abouzied - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Tuka Alhanai - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Aaron Kaufman - 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
Mohamed Kassab - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Keith Ross - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Bedoor AlShebli - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Djellel Difallah - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Riyadh Baghdadi - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Mohamad Eid - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Muhammad Shafique - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Aashish Jha - Taught in Abu Dhabi -
Spring 2025;
14 Weeks
Taught in Abu Dhabi
This course appears in...
- Majors > Computer Science
-
Spring 2025;
14 Weeks