A teacher plays a critical role in the education of the students. I believe that a university professor should be committed to excellence in teaching in addition to research.
Students are our future engineers, professors and scientists.
Educating the students will ensure a bright future for all of humanity. At the undergraduate level, I am interested in teaching a broad range of courses that explore the underlying principles and concepts in computer science. I would like to teach courses in programming, data structures, compilers, operating systems, systems and software engineering. I would like to give adequate emphasis on the application of basic principles in developing real projects. At the graduate level, my expertise in distributed object systems, fault tolerant computing, object oriented analysis and design, and software testing will help me in teaching advanced courses in these areas, in addition to the core graduate courses in compilers, operating systems and software engineering.