Michael Spear's research focuses on concurrency, programming languages, and computer architecture, with a goal of making it easier for programmers to write correct, scalable applications.  His focus areas include Persistent Memory, Transactional Memory, Concurrent Data Structures, Memory Management, and Cloud Computing Infrastructure. He and his students have built and maintain several open-source software packages, to include an infrastructure for persistent and transactional memory in C++,  and libLOL/JetLag, a family of cross-platform mobile game development frameworks used by students and independent game developers.

Spear is a distinguished graduate of West Point and recipient of an Outstanding Dissertation Award from University of Rochester. His lab has received support from Comcast, Google, Intel, Oracle, and the National Science Foundation. He has active industry collaborations with Intel, Google, and Oracle, and academic collaborations with Arizona State University and Penn State University. He is also a member of the committee developing a technical specification to add Transactional Memory to the C++ programming language.

Michael F. Spear
Michael F. Spear
Associate Professor and Master's Program Director
(610) 758-3285
Room 339, Building C
113 Research Drive
Mountaintop Campus
Bethlehem, PA 18015


Ph.D., Computer Science, University of Rochester
M.S., Computer Science, University of Rochester
M.B.A., University of Alaska, Anchorage
B.S., Computer Science, U.S. Military Academy (West Point)

Areas of Research

Programming Languages, Computer Architecture, Operating Systems, Concurrent Data Structures