SCI - People

Core Faculty

William Enck, co-Director

William Enck William Enck is an Associate Professor in the Department of Computer Science at the North Carolina State University where he is director of the Wolfpack Security and Privacy Research (WSPR) laboratory. Prof. Enck's research interests span the broad area of systems security, with efforts addressing security challenges in mobile applications, operating systems, cloud services, and networking. In particular, his work in mobile application security has led to significant consumer awareness and changes to platforms. Prof. Enck was awarded the National Science Foundation CAREER Award and regularly serves on program committees for top conferences in security such as USENIX Security, IEEE Security and Privacy, ACM CCS, and NDSS. He is serving as department editor for IEEE Security and Privacy Magazine, as associate editor for ACM TOIT, and on the steering committees of the USENIX Security Symposium and ACM WiSec. He was program co-chair of USENIX Security 2018 and ACM WiSec 2016. Prior to joining NC State, Prof. Enck earned his Ph.D., M.S., and B.S in Computer Science and Engineering from the Pennsylvania State University in 2011, 2006, and 2004, respectively. Prof. Enck is a member of the ACM, IEEE, ISSA, and USENIX.

Laurie Williams, co-Director

Laurie Williams Laurie Williams is the Acting Department Head of Computer Science and a Professor in the Computer Science Department of the College of Engineering at North Carolina State University (NCSU). Laurie is a co-director of the NCSU Science of Security Lablet. Laurie's research focuses on software security particularly in relation to healthcare IT; agile software development practices and processes; software reliability, software testing and analysis; and broadening participation and increasing retention in computer science. Laurie has more than 180 refereed publications. Laurie was named an ACM Distinguished Scientist in 2011, and is an NSF CAREER award winner. In 2009, she was honored to receive the ACM SIGSOFT Influential Educator Award. At NCSU, Laurie was named a University Faculty Scholars in 2013. In 2006, she won the Outstanding Teaching award for her innovative teaching and is an inductee in the NC State's Academy of Outstanding Teachers. Laurie leads the Software Engineering Realsearch research group at NCSU. With her students in the Realsearch group, Laurie has been involved in working collaboratively with high tech industries like ABB Corporation, Cisco, IBM Corporation, Microsoft, Nortel Networks, Red Hat, Sabre Airline Solutions, SAS, Tekelec (now Oracle), and other healthcare IT companies. They also extensively evaluate open source software. Laurie is one of the foremost researchers in agile software development and in the security of healthcare IT applications. She was one of the founders of the first XP/Agile conference, XP Universe, in 2001 in Raleigh which has now grown into the Agile 200x annual conference. She is also the lead author of the book Pair Programming Illuminated and a co-editor of Extreme Programming Perspectives. Laurie is also the instructor of a highly-rated professional agile software development course that has been widely taught in Fortune 500 companies. She also is a certified instructor of John Musa's software reliability engineering course, More Reliable Software Faster and Cheaper. Laurie received her Ph.D. in Computer Science from the University of Utah, her MBA from Duke University Fuqua School of Business, and her BS in Industrial Engineering from Lehigh University. She worked for IBM Corporation for nine years in Raleigh, NC and Research Triangle Park, NC before returning to academia.

Anupam Das

Anupam Das Anupam Das is an Assistant Professor in the Department of Computer Science at North Carolina State University. His research interests lie in the domain of security and privacy with a special focus towards designing secure and privacy-preserving technologies. His work has looked at understanding and mitigating the security and privacy risks of exposing sensors, embedded in smart devices. Most recently, he has been working on designing novel frameworks for enhanced transparency and protection in the Internet of Things (IoT). Prior to joining NC State, he worked as a postdoctoral fellow at Carnegie Mellon University. He received his Ph.D. in Computer Science in 2016 from the University of Illinois at Urbana-Champaign where he was a recipient of Fulbright Science and Technology fellowship. He previously served as an Assistant Professor in the department of Computer Science and Engineering at the Bangladesh University of Engineering and Technology (BUET).

Alexandros Kapravelos

Alexandros Kapravelos Alexandros Kapravelos is an Assistant Professor in the Department of Computer Science at NC State University. He received his PhD in Computer Science from University of California, Santa Barbara in 2015. His research interests span the areas of systems and software security. Currently, he studies how the web changes on the client side via browser extensions and how we can protect the browser from malicious client-side attacks. He is also interested in Internet privacy and browser fingerprinting specifically, where he is working on making Internet users less distinctive while they browse the web. He is the lead developer of Wepawet, a publicly available system that detects drive-by downloads with the use of an emulated browser, Revolver, a system that detects evasive drive-by download attempts, and Hulk, a browser extension analysis system.

Brad Reaves

Brad Reaves Brad Reaves is an Assistant Professor in the Department of Computer Science at the North Carolina State University. His research is dedicated to measuring and improving the security of computer systems, with a particular emphasis on telephone networks and mobile platforms. His work has addressed detection and measurement of mobile malware in the wild, identified systemic risks in developing world mobile money systems, and provided new techniques to distinguish legitimate and fraudulent phone calls. He holds a PhD from the University of Florida, an MS in Computer Science from Georgia Tech as well as a BS and MS in Computer Engineering from Mississippi State University. His work has been recognized with two best paper awards and is regularly published at top venues.

Douglas Reeves

Douglas Reeves Douglas Reeves is Professor of Computer Science and Associate Dean for Graduate Programs in the College of Engineering at N.C. State University. He received his PhD in Computer Science from Penn State in 1987 and joined the faculty at N.C. State in the same year. He has published on a variety of topics in computer systems and networks, with a focus in the last dozen years on computer and network security. His work has been supported by many federal agencies, including AFOSR, NSF, ARDA, ARO, and DARPA. He has advised or co-advised roughly 20 PhD students, and an equal number of masters students.

Alessandra Scafuro

Alessandra Scafuro Alessandra Scafuro is an Assistant Professor in the Department of Computer Science at NCSU. She received her PhD from University of Salerno, Italy, in 2013. Prior to joining the NC State faculty, she was a post-doc at UCLA, and held a join post-doc position at Boston University and Northeastern University. Her research interests are in the theoretical foundations as well as practical applications of Cryptography. Presently she studies the problem of designing protocols for secure computation. The goal of secure computation is to allow several parties to compute a function of their joint inputs, in such a way that all participants learn the output of the function but yet, they do not learn the inputs of the other parties. This problem is relevant in scenarios where multiple parties are interested in evaluating function on sensitive data that must remain private, for example, running tests on medical records. While from a theoretical point of view this problem has been extensively studied, the challenge today is to design protocols that are efficient and usable in real world applications.