Faculty & Staff

Computer Science Department Head

Craig A. Shue
Associate Professor and Department Head, Computer Science

Phone: +1 (508) 8315000 x4933

I am interested in computer networking and security. Given the significance of the Internet in our economy and society, I am interested in improvements and studies that can have a real-world impact. My recent work has focused on how to make both enterprise and residential networks more secure. In my research work, I am exploring ways to change the traditional computer network communication model using techniques such as software-defined networking and network function virtualization. I am interested in exploring future directions in computing from a systems, networking, and security ...

view profile

Computer Science Faculty

Emmanuel O. Agu
Professor-Computer Science, Computer Science

Phone: +1 (508) 8315000 x5568

Emmanuel Agu is currently a professor in the computer science department at WPI having received his Masters and PhD in electrical and computer engineering at the University of Massachusetts at Amherst. His research interests are in the areas of computer graphics, mobile computing, and wireless networks. He is especially interested in research into how to use a smartphone as a platform to deliver better healthcare. In collaboration with researchers at WPI and at UMass Medical School, he is currently working on NIH-funded research project to create a mobile application for chronic wound care ...

view profile
Matthew Ahrens
Assistant Teaching Professor, Computer Science

Matthew studied Programming Language Design and CS Education for his PhD work at Tufts University (August 2022). His focus was on the design and implementation of CS course curricula to support self-efficacy and self regulated learning by providing learning environments and tools to explore the computational thinking needed to make software that resembles the technology learners use on a regular basis. Matthew primarily studied pre-university, first-time programming experiences where learners made smart appliances (IoT), web videogames, computer music performances, and wearable ...

view profile
Joseph E. Beck
Associate Professor, Computer Science

Phone: +1 (508) 8315000 x6156

Joseph Beck, assistant professor of Computer Science, has been at WPI since 2007. His research focuses on educational data mining, a new discipline that develops techniques for analyzing large educational data sets to make discoveries that will improve teaching and learning. His work centers on estimating how computer tutors impact learning. He established the first workshop in the field and in 2008 was program co-chair of the first International Conference on Educational Data Mining. He holds a BS in mathematics, computer science, and cognitive science from Carnegie Mellon University, and a ...

view profile
Rose Bohrer
Assistant Professor, Computer Science

Rose's academic interests lie where logic meets computer science: formal methods (the study of software correctness) and programming language theory. Her dissertation focuses on computer-assisted theorem-proving for cyber-physical systems: systems where computers are responsible for keeping physical things and people safe. Her favorite thing about these research topics is the connection to many fields, including robotics, security, machine learning, medicine, and even games.  She completed her PhD at Carnegie Mellon University in 2021. She was a recent visiting researcher at the National ...

view profile
Mark L. Claypool
Professor, Computer Science

Phone: +1 (508) 8315000 x5409

Mark Claypool has been a professor of Computer Science and Interactive Media Game Development at WPI since 1997. Mark has a B.A. in Mathematics from Colorado College and M.S. and Ph.D. degrees in Computer Science from the University of Minnesota. He has published over 100 peer-reviewed conference and journal papers and written two books on computer games. He has chaired several ACM conferences on networks, games and multimedia and served on the technical program committee for over 40 of them. His research interests include multimedia networking, congestion control, network games and ...

view profile
Joshua M Cuneo
Senior Instructor, Computer Science

I'm a transplanted San Francisco hippie who's found his way to New England through Georgia. My interests are in digital media, programming, scientific computing, space exploration, green technology, and the interdisciplinary uses of computing. When not teaching, I enjoy computer programming, reading, creative writing, video production, astronomy, hiking, traveling, and science fiction, among other interests. I also volunteer with FIRST Lego League and with the videography staff at DragonCon in Atlanta. I'm an avid Star Trek fan, but I usually leave my Vulcan ears at home. I’m always happy to ...

view profile
Daniel J. Dougherty
Professor, Computer Science

Phone: +1 (508) 8315000 x5621

The common thread running through my teaching and research is the use of mathematical methods---especially methods based on logic---in designing and building systems. Interesting systems are too complex to be understood by informal intuitions, and it can be very powerful to use formal tools to help understand whether the system we are actually building really fulfills our ideas about what it is supposed to do. Tools based on logic can help people build things in a way guided by specification, and indeed they can help people arrive at the right formal specification in the first place. My recent ...

view profile
Mohamed Y. Eltabakh
Associate Professor, Computer Science

Phone: +1 (508) 8315000 x6421

Professor Eltabakh’s research is in the broad area of Database Management Systems and Information Management. In particular, his work is in the areas of query processing and optimization, indexing techniques, scientific data management, and large-scale data analytics. Prof. Eltabakh is currently exploring possible extensions to both database management systems and Hadoop framework to support scientific applications and health-care systems. He is a member of the Database Systems Research Group (DSRG) and a faculty member of the Bioinformatics and Computational Biology (BCB) program. At the ...

view profile
Michael Engling
Assistant Teaching Professor-Computer Science, Computer Science

I was most recently Associate Director for Graduate Programs in Computer Science at Stevens Institute of Technology in Hoboken, New Jersey. While there I also served as supervisor of Curricular Practical Training and lectured on Algorithms, Computational Complexity, Discrete Structures, and the Theory of Computation, among other topics. I previously taught Mathematics at Hillsborough Community College in Tampa, Florida. My research interests include Computer Science Education, Security and Privacy, Cryptography, and Combinatorial Games. I am ever alert for new ways to convince his students ...

view profile
Tian Guo
Assistant Professor, Computer Science

I am a system researcher by training and am particularly passionate about designing systems mechanisms and policies to handle trade-offs in cost, performance, and efficiency for emerging applications. Since joining WPI, my group’s research has focused on improving system support and performance for machine learning (ML)-related workloads. Because ML is widely adopted in many applications, it is critical to have performant systems that can effectively train, serve, and manage ML models. For example, a cost-effective cloud training framework can help ML practitioners innovate without ...

view profile
Lane T. Harrison
Associate Professor-Computer Science, Computer Science

Information visualization is a powerful means for understanding data and informing human minds. As people begin to rely on visualizations to make high-impact and even life-critical decisions, there is a growing need to ensure that information can be perceived accurately and precisely. My research addresses these challenges by leveraging cognitive and perceptual principles to quantify and model user performance with visualizations. Results from these projects have led to visualization design guidelines in domains such as cyber security and health-risk communication, as well as a better ...

view profile
Neil Heffernan
Professor, Computer Science

Phone: +1 (508) 8315000 x5569

Neil T. Heffernan enjoys doing educational data mining and running the ASSISTments system. ASSISTments helps schools teach better. It’s a web service hosted at WPI that allows teachers to assign nightly homework or daily class work. Students get instant feedback while teachers get live reports. Professor Heffernan enjoys supervising WPI students in creating ASSISTments content and features. He has  6 dozens paper in educational data mining, and 20+ papers in comparing different ways to optimize student learning. Professor Heffernan also Directs the Learning Science and Technologies ...

view profile
George T. Heineman
Associate Professor, Computer Science

Phone: +1 (508) 8315000 x5502

Computer programming makes it possible to solve problems that otherwise could never be attempted. You can create worlds that could never be possible and help make this world a better place. Most of my professional and personal accomplishments were possible directly because of my understanding and practice of computer programming. For me, programming led me to appreciate fundamental concepts in computer science and directed me to major in CS. I've always been passionate about the possibilities of computer programming; this forms the basis for all of my teaching. At WPI, I teach students about ...

view profile
Xiangnan Kong
Associate Professor-Computer Science, Computer Science

Professor Kong’s research interests focus on data mining and machine learning, with emphasis on addressing the data science problems in biomedical and social applications. Data today involves an increasing number of data types that need to be handled differently from conventional data records, and an increasing number of data sources that need to be fused together. Dr. Kong is particularly interested in designing algorithms to tame data variety issues in various research fields, such as biomedical research, social computing, neuroscience, and business intelligence. He has been working on ...

view profile
Dmitry Korkin
Professor-Computer Science, Computer Science

My research is interdisciplinary and spans the fields of bioinformatics of complex diseases, computational genomics, systems biology, and biomedical data analytics. We bring expertise in machine learning, data mining, and massive data analytics to study molecular mechanisms underlying genetic disorders, such as cancer, diabetes, and autism, and deadly infections, such as pandemic flu. Our approaches benefit from integrating multi-omic, systems, and structural biology data. We also develop hardware-optimized algorithms to understand the evolution of animal and plant genomes on the large scale. ...

view profile
Kyumin Lee
Associate Professor, Computer Science

Dr. Lee’s research interests are in information retrieval, natural language processing, social computing, machine learning, and cybersecurity over large-scale networked information systems like the Web and social media. He focuses on threats to these systems and design methods to mitigate negative behaviors (e.g., misinformation, hate speech), and looks for positive opportunities to mine and analyze these systems for developing next generation algorithms and architectures (e.g., recommender system, natural language understanding). He also focuses on AI for social good (e.g., ...

view profile
Yanhua Li
Associate Professor-Computer Science, Computer Science

Yanhua Li is an Associate Professor in the Computer Science Department and Data Science Program at Worcester Polytechnic Institute (WPI). His research interests focus on artificial intelligence (AI) and data science, with applications in smart cities in many contexts, including spatial-temporal data analytics, urban planning and optimization. Recently, his research has an emphasis on advancing imitation learning and meta learning in AI for learning and influencing the decision-making strategies of urban human agents, such as passenger-seeking strategies of taxi drivers and transit mode/route ...

view profile
Xiaozhong Liu
Associate Professor, Computer Science

Dr. Xiaozhong Liu is an Associate Professor at Computer Science and Data Science, WPI. Before that, he was Associate Professor at School of Informatics, Computing and Engineering Indiana University Bloomington. His research interests include natural language processing (NLP), text/graph mining, information retrieval/recommendation, metadata, and computational social science. His dissertation at Syracuse University (advisor Dr. Elizabeth D. Liddy) explored an innovative ranking method that weighted the retrieved results by leveraging dynamic community interests. His recent research is ...

view profile
Jennifer Mortensen
Assistant Teaching Professor, Computer Science

Jennifer's academic interests lie at the intersection of computer science and biophysics. Her prior research focused on computational modeling of protein structures and the properties of protein interactions. Her work has revealed the important role of steric interactions in protein cores and reframed the prior understanding of the atomic packing of amino acids. She was most recently an IRACDA postdoctoral scholar in the Chemistry department at Tufts University and an adjunct professor at Bunker Hill Community College.

view profile
Fabricio Murai
Assistant Professor, Data Science

Before joining WPI Data Science/Computer Science, Fabricio Murai was an Associate Professor in the Department of Computer Science at the Universidade Federal de Minas Gerais, Brazil. He received his Ph.D. in Computer Science at  University of Massachusetts, Amherst in 2016. His research lies in the application of mathematical modeling, statistics and machine learning to computer, informational and social networks. He has published in top scientific journals such as Data Mining and Knowledge Discovery, ACM TKDD and PLOS ONE. ...

view profile
Rodica Neamtu
Professor of Teaching, Computer Science

Phone: +1 (508) 8316802

I am a data mining researcher who investigates how to develop and leverage ground-breaking techniques to explore time series datasets at the confluence of theoretical computer science and application domains like medicine, neuroscience, economics, transportation, and complex decision making. With more than fifteen years of teaching experience in various academic institutions, I am committed to using my love and talent for teaching and research to empower others through education to make a difference in the world . I am one of the first WPI faculty to be recognized with tenure and ...

view profile
Daniel Reichman
Assistant Professor-Computer Science, Computer Science

I have completed my PhD at the Weizmann Institute of Science in 2014. Afterwards, I have been a postdoc at Cornell, UC Berkeley and Princeton.  I am interested in how theoretical insights from computer science, discrete mathematics and probability theory can lead to better algorithms in the domains of artificial intelligence and machine learning. Recently I have been studying theoretical questions related to Neural Networks.  

view profile
Charles Davis Roberts
Assistant Professor, Computer Science

My research examines human-centered computing in digital arts practice. I designed and developed a creative coding environment for the browser, Gibber (http://gibber.cc), that I use both for educational research and audiovisual performances. Gibber is used to teach computational media to middle school, high school and university students in locations around the world, and I've performed with it throughout the US, UK and Asia in the experimental performance genre known as live coding.

view profile
Carolina Ruiz
Associate Dean of Arts & Sciences, Computer Science

Phone: +1 (508) 8315000 x5640

Carolina Ruiz is the Associate Dean of Arts and Sciences and the Harold L. Jurist ’61 and Heather E. Jurist Dean's Professor of Computer Science. She joined the WPI faculty in 1997. Prof. Ruiz’s research is in Artificial Intelligence, Machine Learning, and Data Mining, and their applications to Medicine and Health. She has worked on several clinical domains including sleep, stroke, obesity and pancreatic cancer. Prof. Ruiz and her research group have developed novel, high-performing machine learning methods, including deep learning networks, for analyzing physiological sleep data; and machine ...

view profile
Elke A. Rundensteiner
Professor, Computer Science

Phone: +1 (508) 8315000 x5815

As founding Director of the interdisciplinary Data Science program here at WPI, I take great pleasure in doing all in my power to support the Data Science community in all its facets from research collaborations, new educational initiatives to our innovative Graduate Qualifying projects at the graduate level. Having served as primary advisor and mentor of over 35 PhD students who have secured successful professional careers in computing, I'm proud of all the great accomplishments of students I have had the opportunity to collaborate with. With an h-index of 55, I have authored well over 400 ...

view profile
Gabor N Sarkozy
Professor, Computer Science

Phone: +1 (508) 8315408

My research interests are in graph theory, discrete mathematics, and theoretical computer science. I am especially interested in studying the structure of very large graphs,; an area that is getting more and more important these days. I enjoy teaching at WPI; in particular, I enjoy the project experience. I am the founder and director of the Budapest Project Center, the first and only WPI Project Center in Eastern Europe. I love sports, especially tennis and soccer.

view profile
Gillian Margaret Smith
Associate Professor-Computer Science, Computer Science

Gillian Smith, an award-winning game designer, joined WPI in 2017. Her interdisciplinary work merges technical research in AI and HCI with creative practice in textiles and games, with a view towards addressing social issues and broadening participation and perspectives on computing. Their research interests are in computational creativity, game design, computer science education, and the intersection of traditional crafts and computation. In 2021 Professor Smith was appointed director of WPI’s Interactive Media and Games Development program – one of the earliest gaming programs in the ...

view profile
Erin Solovey
Associate Professor, Computer Science

Phone: +1 (508) 8315000 x6936

My research is in human-computer interaction. One focus of my research is on next-generation interaction techniques, such as brain-computer interfaces, physiological computing, and reality-based interaction. My students and I design, build and evaluate interactive computing systems that use machine learning approaches to adapt and support the user’s changing cognitive state and context. I also investigate novel paradigms for designing with accessibility in mind, particularly for the Deaf community. Much of my work also explores effective human interaction with complex and autonomous systems ...

view profile
Shubbhi Taneja
Assistant Teaching Professor, Computer Science

Dr. Shubbhi Taneja is an Assistant Teaching Professor at WPI since Fall 2021. Prior to joining WPI, she worked as a tenure-track faculty for three years in the Department of Computer Science of California State University, Sonoma. She completed her Ph.D. in Computer Science from Auburn University, Alabama in 2018. Her primary research interests lie in energy-efficient computing and big data systems.   She collaborates actively with researchers at national labs, faculty engaged in pedagogical research and other disciplines of computer science, particularly ...

view profile
Robert Joseph Walls
Assistant Professor, Computer Science

My research focuses on systems security and performance.  Consequently, my projects often lie at the intersection of software and hardware. Some of my projects include developing compiler-based defenses for embedded microcontrollers, providing security and privacy for deep learning, and reverse-engineering the behavior of proprietary GPU microarchitectures to improve system performance. 

view profile
Jonathan Weinstock
Assistant Teaching Professor-Computer Science, Computer Science

I am a practical and highly analytical problem solver, having worked in corporate R&D for 35 years at Bell Labs/Bellcore/Telcordia/Ericsson, Netapp, Motorola and Cisco Systems, and in academia as an Assistant Professor and as Adjunct Faculty. I have experience in Fault Tolerant and Highly Available Systems design/implementation, Scalable Systems design/implementation, Information Storage Management, Operational and Business Analytics, Database Systems, Communications Protocol design/implementation, Network Service design/implementation, Computer and Communications Networks, Software ...

view profile
Jacob Richard Whitehill
Associate Professor, Computer Science

My research interests are in applied machine learning, computer vision, data science and their applications to education, affective computing, and human behavior recognition. My work is highly interdisciplinary and frequently intersects cognitive science, psychology, and education. Before joining WPI, I was a research scientist at the Office of the Vice Provost for Advances in Learning at Harvard University. In 2012, I co-founded Emotient, a San Diego-based startup company for automatic emotion and facial expression recognition. I also love teaching and have lectured, mentored, and tutored ...

view profile
Craig E Wills
Professor, Computer Science

Phone: +1 (508) 8315000 x5622

My research has primarily focused on Internet application performance and measurement with more recent work examining issues related to Internet privacy. This work has led to a number of research publications and presentations as well as visibility in venues such as the New York Times, Wall Street Journal and NPR Science Friday. WPI is a great place for me to be a faculty member as I have the opportunity to teach and advise top-quality students as well as pursue interesting directions of research. Teaching students in systems and networking courses provides the opportunity to expose ...

view profile
Wilson Wong
Associate Teaching Professor, Computer Science

Phone: +1 (508) 8315000 x5706

Prior to entering academia, I worked as Chief Technologist, Director of Information Systems, and Director of Technical Operations at various corporations in the information systems and software field. For the past 20 years teaching in university courses, I have aimed to impart this industry experience in my software engineering and databases courses by incorporating real life projects, examples, and whenever possible, collaborations with business organizations such as Brigham & Women's Hospital, the US Treasury, Dartmouth-Hitchcock Medical Center and Massachusetts General Hospital. It is ...

view profile
Ali Yousefi
Assistant Professor, Computer Science

My research focuses on developing methodological solutions to problems concerning neuroscience data analysis. My research can be divided into two categories: first, a methodological element, focused on developing a statistical framework for linking neural activity to biological and behavioral signals as well as developing statistical estimation and inference algorithms, goodness-of-fit analyses, and mathematical theory that can be applied to different modalities of neural data; second, an application element, where these methods are applied to neural data recorded from neural systems to ...

view profile

CS Office Staff and Lab Managers

Katherine Crighton
Operations Manager, Computer Science

Phone: +1 (508) 8315000 x5678

Katherine is the Operations Manager for the Computer Science Department. Their responsibilities include working with the Department Head, assisting faculty, and managing budgetary and financial matters. They previously worked for the Robotics Engineering department, where they were honored to receive the 2020 Rho Beta Epsilon Award for Excellence in Robotics Education. They have a B.A. from Bryn Mawr College in English, with a concentration in Creative Writing, and so naturally they spent several years in both science fiction and academic STEM publishing. Katherine enjoys spending ...

view profile

Emeritus Faculty

Please note: All phone extensions start with +1-508-831-.

David Brown Emeritus Professor dcb@wpi.edu     
Micha Hofri Emeritus Professor hofri@wpi.edu 6911 Fuller Laboratories 133

Adjunct Faculty

First Name Last Name Title Email Phone Extension Office Location
Brian Carpenter Adjunct Teaching Professor      
Hao Loi Adjunct Instructor hcloi@wpi.edu    
Aparna Mahadev Adjunct Professor amahadev@wpi.edu    
Blake Nelson Adjunct Instructor      
Prathyush Parvatharaju Adjunct Instructor      
Gary Pollice Adjunct Instructor gpollice@wpi.edu    
Keith Pray Adjunct Instructor kap@wpi.edu 0926  
Jorge Toro Adjunct Teaching Professor      

Collaborative Faculty

First Name Last Name Title Email Phone Extension Office Location
Scott Barton Associate Professor sdbarton@wpi.edu 5620 Alden 208
Berk Calli Assistant Professor bcalli@wpi.edu 5448 Unity Hall 284
Loris Fichera Assistant Professor lfichera@wpi.edu 4808 50 Prescott 4808
Torumoy Ghoshal Assistant Teaching Professor tghoshal@wpi.edu   Unity Hall 354
Xinming Huang Professor xhuang@wpi.edu 5771 Atwater Kent 303
Bashmina Islam Assistant Professor bislam@wpi.edu   Atwater Kent 229
Adam Lammert Assistant Professor alammert@wpi.edu   50 Prescott 4812
Jane Li Assistant Professor zli11@wpi.edu   Unity Hall 283
William Martin Professor martin@wpi.edu 6764 Stratton Hall 302A
William Michalson Professor wrm@wpi.edu 5766 Unity Hall 281
Koksal Mus Assistant Professor of Teaching kmus@wpi.edu   Atwater Kent 309
Chun-Kit Ngan Assistant Teaching Professor cngan@wpi.edu 6253 Unity Hall 355
Randy Paffenroth Associate Professor rcpaffenroth@wpi.edu   Unity Hall 364
Kaveh Pahlavan Professor kaveh@wpi.edu 5634 Atwater Kent 308
Carlo Pinciroli Assistant Professor cpinciroli@wpi.edu 6853 Unity Hall 282
Nitin Sanket Assistant Professor nsanket@wpi.edu   Unity Hall 250E
Patrick Schaumont Professor pschaumont@wpi.edu   Atwater Kent 301
Alexander Wyglinski Professor alexw@wpi.edu 5061 Atwater Kent 230
Jing Xiao Professor jxiao2@wpi.edu   Unity Hall 250F
Haichong  Zhang Assistant Professor hzhang10@wpi.edu   85 Prescott Suite 311
Ziming Zhang Assistant Professor zzhang15@wpi.edu   Atwater Kent 217