star twitter facebook envelope linkedin instagram youtube alert-red alert home left-quote chevron hamburger minus plus search triangle x
Michael McCarthy

Michael McCarthy


Associate Teaching Professor of Information Systems

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 engineering firms.

As an undergraduate student, Mr. McCarthy won the University Scholar Award at the University of Pittsburgh. As a teacher, he has won the Apple For The Teacher Award at the University of Pittsburgh and the Teacher of the Year Award at Carnegie Mellon.

Mr. McCarthy is primarily interested in standard data representation and data processing methods for the World Wide Web, the Web of Things, Web Services and the Semantic Web.

Student projects that he has supervised include: IoT and Blockchain Technologies (Thomson Reuters), Developing Open API's (Banking Industry Architecture Network), GM Dealership Information Technology Infrastructure for the Connected Vehicle (GM Corporation), Portfolio construction and trade management with mobile access (Putman Investments), Evaluation of ESB’s for a financial institution (Bank of America), Multimodal (voice and web) customer care applications (Convergys) and Materials tracking with RFID and Barcodes (Caterpillar Corporation).

Mr. McCarthy served on the Super Computing '96 Executive Committee. He has also served on the Board of Directors of the Electronic Information Network (eiNetwork) for the Carnegie Library of Pittsburgh.

Additional Information