본문 바로가기 사이드메뉴 바로가기 대메뉴 바로가기

Computer Science

Courses

Amos Omondi img
Amos Omondi
  • PositionTeaching Professor / Undergraduate Program Director / Associate Chair
  • OfficeRoom B422

A. O. studied computer science as an undergraduate and postgraduate student: B.Sc. (Hons.), University of Manchester; M.S., New York University--Tandon School; Ph.D., University of North Carolina at Chapel Hill.

He has had an extensive international career in academia, having been a faculty member at the University of Delaware (USA), the Victoria University of Wellington (New Zealand), Halmstad University (Sweden), Flinders University (Australia), Nanyang Technological University (Singapore), Teesside University (UK), and Yonsei University and Seoul National University (South Korea).   He has also worked full-time for several years as a consultant to academia and industry.

 

TEACHING SUMMARY

CSE 130 Introduction to Programming in C

CSE 220 Systems Fundamentals I

CSE 300 Technical Communications

CSE 303 Introduction to the Theory of Computation

CSE 312 Legal, Social, and Ethical Issues in Information Systems

 

A.O.’s research interests are in computer architecture, computer arithmetic, parallel processing, and hardware designs for signal processing and real-time imaging.  

His publications on computer arithmetic include four major books: Computer Arithmetic Systems (Prentice-Hall), Residue Number Systems (Imperial College Press and World Scientific), and Computer-Hardware Evaluation of Mathematical Functions (Imperial College Press and World Scientific,), and Cryptography Arithmetic (Springer-Nature).  

He is an Associate Editor for two journals published by Springer-Nature: Journal of Real-Time Image Processing and Journal of Signal Processing Systems.