Angela Demke BrownView profile
Professor
Angela Demke Brown is a Full Professor in the Department of Computer Science at the University of Toronto. She is cross-appointed to the Faculty of Applied Science and Engineering. Her research focuses on the intersection of programming languages and operating systems, leveraging high-level analysis to enhance low-level systems software performance and reliability. Education : B.Sc., York University M.Sc., University of Toronto Ph.D., Carnegie Mellon University (2005), supervised by Todd Mowry Her research spans critical areas including file system reliability, dynamic binary instrumentation for Linux, spatial database performance, and compiler optimization techniques. She has spearheaded projects like compiler-based memory management, I/O prefetching strategies, and non-volatile memory file systems such as NOVA-Fortis. Her work also extends to distributed systems and non-volatile memory management. Scientific Awards and Recognitions : Carnegie Mellon Doctoral Dissertation Award (PhD thesis) IBM Faculty Fellowship (2004-2007) IBM Centre for Advanced Studies Team of the Year (2005) NetApp Faculty Fellowship Microsoft Research Visiting Researcher (2015-16) Teaching Award, Computer Science Students Union (2008) Active member of ACM, IEEE, and USENIX Professor Demke Brown has supervised numerous graduate students across PhD, Master’s, and undergraduate levels, often in collaboration with Prof. Ashvin Goel. Her professional service includes roles on program committees for conferences like USENIX ATC, ASPLOS, and NSERC scholarship evaluations.









