TEACHING
Course title.......................................... .number of times taught
«
Old Dominion University (1980-current):
1. Network and System Security.................................8
2. Networked Multimedia
Systems..............................7
3. Systems Programming
Design................................25
4. Computer Networks
Protocols..............................23
5. Data Base Concepts
(Telecasted twice)...................7
6. Operating Systems
Concepts...................................6
7. Data Communications
Systems................................4
8. Data Structures.......................................................4
9. Introduction to Computer
Science...........................3
10. Operating Systems Design and
Implementation.........2
11. Systems Programming Tools and
Environment..........2
12. Distributed Database
Systems..................................2
13. Computer and Network
Performance Evaluation......1
14. Operating Systems Theory.......................................1
15. Theoretical Aspects of
Computer Science................1
16. Microprocessor and
Microcomputers......................1
17. Knowledge Representation......................................1
18. Building Expert Systems...........................................1
19. Principles of Artificial
Intelligence..............................1
20. Artificial Intelligence Programming:
Lisp and Prolog..1
21. Computer Organization
........................................1
«
United Arab Emirates
University (2000-2001):
1. Formal Languages and
Automata..........................2
2. Computational Graph
Theory................................2
3. Design and Analysis of
Algorithms.........................2
4. Senior's Projects: Networking
Programming..........2
«
Regional Information Technolgy
Institute (RITI), Egypt (June 2002):
1. Advanced Operating
Systems.
.1
«
North Carolina State
University (1986-1988):
1. Operating Systems Design...........................................2
2. Data Base management Systems
(Telecasted once)......2
3. Senior BS Project (Operating
Systems).......................2
4. Senior BS Project (Database
Systems)........................2
«
UNC Chapel Hill (1996):
1.
Introduction
to Programming......1
«
University of Maryland -
Baltimore County (1979-1980):
1. Design & Implementation
of Programming Languages......1
2. Introduction to Computer
Science...................................1
3. File Processing and
Organization.....................................1
4. Data Base Systems.........................................................1
«
Rochester Institute of
Technology (1977-1979):
1. Data Structure Analysis........................................................2
2. Data Communication Systems..............................................2
3. Data Base Concepts............................................................2
4. Discrete Structures..............................................................1
5. Programming Languages.......................................................1
6. Finite State Machines &
Automata.......................................1
7. Theory of Formal
Languages................................................1
8. Computational Complexity...................................................1
9. Deterministic &
Probabilistic Models in Operating Systems...1
10. Foundations of Computing....................................................1
11. Computer Architecture ........................................................1