Teaching
- University of Minnesota, Twin Cities
- CSCI-4707 Practice of Database Systems (Fall 2014, Spring 2015, Fall 2015, Spring 2018)
- Alexandria University
- CS-121 Programming using Java and C/C++ (Fall 2010, Fall 2012, Fall 2013)
- CS-223 Advanced Data Structures (Spring 2010, Spring 2012, Spring 2013)
- CS-221 Object-Oriented Programming (Fall 2010)
- CS-322 Database Systems (Spring 2012, Spring 2013)
- CS-E41 Special Topics on Information Systems (Fall 2010, Fall 2012, Fall 2013)
- CS-E42 Pattern Recognition and Applications (Fall 2010)
- CS-E43 Introduction to Computer Vision (Fall 2012)
Talks
- "Building Better Data-Intensive Systems Using Machine Learning"
- Computer Science Department, Cornell University, Ithaca, New York, USA, 2023
- School of Computer Science, Georgia Tech, Georgia, USA, 2023
- Information School, University of Illinois, Urbana-Champaign, Illinois, USA, 2023
- Computer Science Department, University of Southern California, California, USA, 2023
- Computer Science Department, Purdue University, Indiana, USA, 2023
- Computer Science Department, University of Virginia, Charlottesville, Virginia, USA, 2023
- School of Data Science, University of Virginia, Charlottesville, Virginia, USA, 2023
- Computer Science Department, University of California, Santa Barbra, California, USA, 2023
- Computer Science Department, Rutgers University, New Jersey, USA, 2023
- Computer Science and Engineering Department, University of California, Santa Cruz, California, USA, 2023
- Computer Science Department, University of Rochester, New York, USA, 2023
- Computer Science Department, Indiana University, Bloomington, Indiana, USA, 2023
- Computer Science Department, George Mason University, Virginia, USA, 2023
- "Machine Learning Enhanced Query Scheduling and Execution Operations in Database Systems", DATA Lab @ Northeastern University, Boston, Massachusetts, USA, 2023
- "Building Better Data-Intensive Systems Using Machine Learning", University of Minnesota's Data Management Group, 2023
- "Instance-Optimized Data Structures and Algorithms", Facebook's Velox Team, 2022
- "LSched: A Workload-Aware Learned Query Scheduler for Analytical Database Systems", Cornell Database Group, Ithaca, New York, USA, 2022
- "Machine Learning Meets Big Spatial Data: The Landscape", University of Maryland Institute for Advanced Computer Studies, College Park, Maryland, USA, 2021
- "Machine Learning Meets Big Spatial Data", ICDE 2020 tutorial, Dallas, Texas, USA, 2020
- "Towards Scalable Spatial Probabilistic Graphical Modeling", SIGSPATIAL 2019 Student Research Competition,
Chicago, USA, 2019
- "Adopting Markov Logic Networks for Big Spatial Data", MIT Data Systems Group, Cambridge, Massachusetts, USA, 2019
- "Machine Learning Meets Big Spatial Data", VLDB 2019 tutorial, Los Angeles, California, USA, 2019
- "Machine Learning Meets Big Spatial Data", SSTD 2019 tutorial (Invited), Vienna, Austria, 2019
- "Containerization of Data Intensive Computations with CRA", Microsoft Research Redmond, Washington, USA, 2017
- "Optimizing Spatial Queries in MapReduce", SIGMOD 2017 Student Research Competition, Chicago, USA, 2017
- "On Spatial Joins in MapReduce", University of Minnesota Research Showcase Exhibit, Minnesota, USA, 2017
- "Coral: Common Run-time for Analytics", Microsoft Research Redmond, Washington, USA, 2016
- "Cost-based Multi-query Optimization inside the Odyssey System", NEC Labs America, California, USA, 2015
- "Introduction to Machine Learning - The Brilliance of Science", ACM Alexandria Chapter Machine Learning Day, Bibliotheca Alexandrina, Egypt, 2013
- "Collaborative Machine Translation Evaluation", Alexandria University Research Day, Alexandria, Egypt, 2013
|