I have TA’ed in the following courses at Ain Shams University, University of Waterloo, American University and University of California, Los Angeles. My responsibility was tutoring
students, preparing new tutorials, preparing and mark mid-term exams.
Fall 2011
Spring 2012
o CSE372 Digital Control Systems
Reference: "Digital Control Systems", I.D. Landau
o CSE471 Optimal Control
Reference: "Optimal Control Theory", D. Kirk
o CSE 312 Microprocessors
Reference: "Embedded Software Development using HC12"
Fall 2012 and Fall 2013
o CSE422 Systems Software
Reference: "Compiler Construction Principles and Practice", K.C.Louden.
o CSE467 Engineering Systems Simulation
Reference: "Discrete-Event System Simulation", Jerry Banks.
o CSE011: Computer Technology
Spring 2013
o CSE121 Computer Programming
Reference: "Big C++", Cay S. Horstmann.
o CSE372 Digital Control Systems
Reference: "Discrete-Time Control Systems", Ogata.
o CSE471 Optimal Control
Reference: "Optimal Control Theory", D. Kirk.
Fall 2011
o CSCE316: Java Programming
Spring 2012
o CSE372 Digital Control Systems
Reference: "Digital Control Systems", I.D. Landau
o CSE471 Optimal Control
Reference: "Optimal Control Theory", D. Kirk
o CSE 312 Microprocessors
Reference: "Embedded Software Development using HC12"
Fall 2012 and Fall 2013
o CSE422 Systems Software
Reference: "Compiler Construction Principles and Practice", K.C.Louden.
o CSE467 Engineering Systems Simulation
Reference: "Discrete-Event System Simulation", Jerry Banks.
o CSE011: Computer Technology
Spring 2013
o CSE121 Computer Programming
Reference: "Big C++", Cay S. Horstmann.
o CSE372 Digital Control Systems
Reference: "Discrete-Time Control Systems", Ogata.
o CSE471 Optimal Control
Reference: "Optimal Control Theory", D. Kirk.
Summer 2014
o ECE455 Embedded
Software
Spring 2018
o CS/ECE M119 Fundamentals of Embedded Networked Systems
Spring 2018
o CS/ECE M119 Fundamentals of Embedded Networked Systems