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.