Taught Courses

I have been involved in teaching since 1999.

Courses that I taught include:

  • Compilers.
  • Operating Systems.
  • Digital Logic.
  • Foundations of Computer Science.
  • Models of Computation.
  • Functional Programming.
  • Operational semantics of programming languages.
  • Type Systems.
  • Systems Analysis and Design.
  • Problem solving and Programming Concepts. 
  • Graduation Project.
  • Prolog and Logic Programming.
  • Programming (2)(C++).
  • Algorithms and Data Structures.
  • Principals of programming Languages.
  • Information Systems Design.
  • Databases.
  • Introduction to Computer Science.
  • System Software.

                  

My CV has detailed descriptions of contexts (university name, course ID, ...) at which I taught these and other courses. Please send me an email (maelzawawy@cu.edu.eg) if you are interested in having a copy of my CV. 

Related materials