Distinguished professor of computer science at Naval Postgraduate School. Past president of ACM. Past editor in chief of Communications of ACM. Currently editor of ACM Ubiquity. Author of ten books, most recent Great Principles of Computing (MIT Press 2015). Author of over four hundred scientific papers and articles.
Computational Science Computer Architecture Computer Education Computer Networks & Communications Cryptography Data Mining & Machine Learning Data Science Databases Digital Libraries Embedded Computing Emerging Technologies Graphics Human-Computer Interaction Natural Language & Speech Operating Systems Optimization Theory & Computation Programming Languages Robotics Science Policy Scientific Computing & Simulation Security & Privacy Social Computing Software Engineering