Teaching

Teaching and Mentorship

Engineering education grounded in rigor, implementation, and research practice

My teaching work spans programming, robotics, data science, control, and algorithmic thinking across undergraduate and graduate courses. In both research and instructional roles, I have contributed to curriculum development, lecture delivery, oral examinations, quizzes, project supervision, and assessment design.

2 Universities
12+ Course Topics
6 Public Playlists
3 Co-Advised Teams

Teaching Appointments

Formal teaching roles across graduate and undergraduate engineering education.

Khalifa University

Graduate Research and Teaching Assistant, 2021-present

I support graduate and undergraduate instruction with emphasis on computing, analytics, algorithms, and robotics-oriented motion planning.

Python Programming MATLAB Programming Data Analytics Data Science with AI Data Structures Algorithm Design and Analysis Motion Planning Algorithms TurtleBot3 and ROS 2

Minya University

Graduate Research and Teaching Assistant, 2019-2020

I contributed to core electrical and computer engineering instruction, especially mathematically grounded and control-oriented courses.

Discrete Mathematics Signals and Systems Intelligent Control C Programming Computer-Controlled Systems

Online Teaching and Educational Outreach

Public educational content created to support structured online learning and accessible engineering coursework.

khawarizmiat

YouTube teaching channel launched during the transition to online learning

In 2021, I launched the YouTube channel khawarizmiat as an educational initiative to make engineering and computing coursework more accessible to students. The channel serves as an archive of recorded lectures, tutorials, and course playlists spanning programming, discrete mathematics, signals and systems, intelligent control, computer-controlled systems, and introductory autonomous vehicles topics.

The channel is used as a long-form educational resource rather than a general media outlet, with content organized around course playlists and guided explanations.

Visit the khawarizmiat channel

Playlist Autonomous Driving

Autonomous Vehicles

Introductory recorded material related to autonomous-vehicle concepts and systems.

Playlist Signals and Systems

Signals and System Analysis

Recorded lectures and explanations for signals and systems topics at Minya University.

Playlist CSE314

CSE314: Signals and System Analysis

Course-specific material structured around the CSE314 signals and systems offering.

Playlist Mathematics

Discrete Mathematics Course

Foundational discrete mathematics content for engineering and computing students.

Playlist Control

Intelligent Control Systems

Instructional content on intelligent control topics and systems-level analysis.

Playlist Control

Computer Controlled Systems

Recorded support material for computer-controlled systems with emphasis on worked explanations.

Supervision and Teaching Philosophy

Mentoring and course design informed by research practice and implementation discipline.

Student Supervision

Project mentoring and co-advising

  • Co-advised one undergraduate senior design team building a navigation stack for autonomous mobile robots using TurtleBot3, ROS 2, SLAM, and NAV2.
  • Co-advised two undergraduate senior design teams at Minya University on IoT-based engineering projects.
  • Supported students through implementation-heavy work involving software, simulation, and systems integration.

Teaching Approach

From theory to deployable engineering practice

  • Bridge theory and implementation through simulation, coding assignments, and project-based learning.
  • Use research-driven examples from robotics, autonomous driving, and intelligent transportation systems.
  • Emphasize algorithmic clarity, reproducibility, and engineering discipline in student work.