Associate Teaching Professor of Information Systems at Carnegie Mellon University
Michael McCarthy is an Associate Teaching Professor of Information Systems at Carnegie Mellon University's Heinz College of Information Systems and Public Policy. He has taught graduate courses in Applied Cryptography, Distributed Systems, Internet of Things, and Data Structures and Algorithms. Formerly, he served as the Director of Undergraduate Programs and a Senior Lecturer for the Department of Computer Science at the University of Pittsburgh. Professor McCarthy’s degrees include a BA in Philosophy and an MS in Information Science (Systems Track), both from the University of Pittsburgh. He is a member of the Association for Computing Machinery (ACM) and has over twenty years of university-level teaching experience. Mr. McCarthy has also worked as a software consultant to several en...