Skip to main content
James Anderson

James Anderson

Kenan Distinguished Professor

(62) Ph.D. 1990, Texas. Real-time systems; distributed and concurrent algorithms; multicore computing; operating systems.



Contact

316 Brooks Building

919-590-6057 Phone
919-590-6105 Fax

anderson@cs.unc.edu
http://www.cs.unc.edu/~anderson/

Biography

James H. Anderson is a Kenan Professor in the Department of Computer Science at the University of North Carolina at Chapel Hill.  He received a bachelor’s degree in computer science from Michigan State University in 1982, a master’s degree in computer science from Purdue University in 1983, and a doctorate in computer sciences from the University of Texas at Austin in 1990. Before joining UNC-Chapel Hill in 1993, he was with the Department of Computer Science at the University of Maryland between 1990 and 1993.

In 1995, Anderson received the U.S. Army Research Office Young Investigator Award, and in 1996, he was named an Alfred P. Sloan Research Fellow. He won the Computer Science Student Association Teaching Award in 1995, 2002, 2005, 2012, 2014, 2016, and 2019.  He is also a 2012 Fellow of the Institute of Electrical and Electronics Engineers (IEEE), a 2013 Fellow of the Association for Computing Machinery (ACM), and a 2020 Fellow of the American Association for the Advancement of Science (AAAS).  He was chair of the IEEE Technical Committee on Real-Time Systems (TCRTS) in 2016-2017 and was chair of the ACM Special Interest Group on Embedded Systems (SIGBED) in 2019-2021. In 2018, he received the TCRTS Outstanding Technical Achievement and Leadership Award.

He has served as program chair and general chair of several conferences and symposiums, including the ACM Symposium on Principles of Distributed Computing (PODC), the IEEE International Real-Time Systems Symposium (RTSS), the Euromicro Conference on Real-Time Systems (ECRTS), and the IEEE Real-Time and the Embedded Technology and Applications Symposium (RTAS). Anderson’s main research interests are within the areas of concurrent and distributed computing and real-time systems.