coursework & teaching

Selected coursework, specialized training, and teaching experience.

Coursework

UNC Charlotte
Machine Learning · Linear Systems Theory · Probability Theory · Real Analysis I–II · Reinforcement Learning · Information Theory · Convex Optimization and AI . Data Structure and Algorithms

Nile University
Wireless Communications · Estimation and Detection · Queueing Theory . Random Processes . Machine Learning and Statistical Analysis

Independent Study

Optimization for Machine Learning (CS-439), EPFL
Optimization methods for machine learning — self-study.

Summer Schools

Teaching Experience

UNC Charlotte — Teaching Assistant
Charlotte, NC · August 2022–Present
Convex Optimization and AI Applications · Introduction to Machine Learning · Introduction to Signals and Systems · System Analysis · Network Theory I

Nile University — Teaching Assistant
Cairo, Egypt · September 2018–December 2021
Fundamentals of Machine Learning and Statistics · Introduction to Programming Using Python