University of Washington, Tacoma
Tacoma, WA 2005-present Professor and Associate Director
Institute of Technology
Developed new Computer Engineering program. Taught courses in computer science and computer engineering. Managed undergraduate curriculum development. Established educational outcome assessment program. Currently graduate program coordinator.

California State University, Chico
Chico, CA 1972-1989, 1998- 2005 Professor of Computer Science - taught operating systems, microprogramming and system design
Professor of Electrical and Computer Engineering - taught fault-tolerant system design, microprocessor system design and technical communications
Chair of Computer Science - managed department operations Coordinator of Computer Engineering - founder of new degree program Chair of Electrical and Computer Engineering - managed department operations. Responsible for personnel evaluations. Developed ABET assessment process.
Taught many courses in computer science and computer engineering. Co-authored texts on operating systems and computer engineering. Helped establish Computer Engineering Department. Chaired Computer Science Department.


University of Hawaii, Oahu
Oahu, HI
1972 - 1973
Lecturer - taught microprogramming and assembly language programming.

Stanford University
Stanford, CA
1971
Lecturer - taught data structures and programming.
Developed and taught televised data structures and programming class.

University of Santa Clara
Santa Clara, CA
1969 - 1970
Lecturer - taught programming in BASIC. Developed and taught programming class for non-engineering students.