Computer Science

CS Welcomes Seven New Outstanding Faculty Members

Please join us in welcoming our newest additions to the Department of Computer Science!

Aditya Thakur


Aditya Thakur received his Ph.D. in Computer Science from the University of Wisconsin–Madison in 2014. After which, he was a Postdoctoral Scholar at University of California, Berkeley and worked for Google.


“My research and teaching interests are in programming languages, automated reasoning, and software engineering. The role, scale, and nature of software that affects our lives is ever changing. The goal of my research is to develop tools and techniques to improve the reliability and performance of software systems. My Ph.D. dissertation tackled the problem of machine-code verification, and led to new connections between static analysis of programs and decision procedures for logics. My current research aims to develop explainable and scalable program analysis—tools that I would have wanted while I was working in the industry. Furthermore, the nature of software engineering is changing, spurred by the adoption of practical machine-learning systems; this change requires exploring fundamentally new ways of developing, verifying, and deploying software. I am excited about working with and learning from the students, staff, and faculty at UC Davis!”  Assistant Professor Aditya Thakur


Jason Lowe-Power



Jason Lowe-Power received his PhD from the University of Wisconsin-Madison Computer Sciences department in Summer 2017 and his MS in Summer 2013. He also received a BS in Computer Science from Georgia Tech in 2010.


“It’s an exciting time to be a computer architect. For the past 40 years, we’ve relied on Moore’s Law and related manufacturing advances for the meteoric increase in computer performance. However, these advances are approaching their physical limits. To increase the efficiency of our devices and enable novel applications we must architect new hardware and computing systems. My research targets important end-to-end applications (e.g., big-data analytics) and develops new hardware, software, and systems to improve their performance increase their scalability. Computing systems’ performance improvements have brought the world amazing things: smart phones, Google search, machine learning, and now it is up to computer architects to enable the next wave of revolutionary applications. I’m look forward to training the next generation of computer architects here at University of California, Davis!” Assistant Professor Jason Lowe-Power


Zhou Yu



Zhou Yu comes from Carnegie Mellon University, where she did her PhD in the Language Technology Institute, School of Computer Science.


“I design algorithms for real-time intelligent interactive systems (or dialog systems) that coordinate with user actions that are beyond spoken languages, including non-verbal behaviors to achieve effective and natural communications. In particular, I optimize human-machine communication via studies of multimodal sensing and analysisspeech and natural language processingmachine learning and human-computer interaction. The central focus of my research is to bring together all the areas above to design, implement and deploy end-to-end real-time interactive intelligent systems that can plan globally and adapt to individual users short-term and long-term to achieve better user experience and task performance. I am excited to join UC Davis to launch new collaborations with researchers with different backgrounds on interdisciplinary research in all area of science, such as health care, education and robotics.” Assistant Professor Zhou Yu


Hao-Chuan Wang



Hao-Chuan Wang is an Associate Professor in the Department of Computer Science and the Institute of Information Systems and Applications at National Tsing Hua University, Taiwan (NTHU), since February 2012. He received his Ph.D. in Information Science from Cornell University in 2011.  * He will join us on March 1, 2018.


“My research area is Human-Computer Interaction (HCI), with a focus on issues of collaboration and social interaction, such as computer-mediated communication, conversation support tools, social media, crowdsourcing and human computation. The direction of HCI is also known as Computer Supported Cooperative Work (CSCW) and is part of the larger space of social computing today. My approach toward HCI research and design focuses on identifying ways to integrate human and machine processing for problem solving and value creation. I engage both in system building and behavioral science research (e.g., using experimental methods and models from psychology and communication) with the goal to bridge the socio-technical gap between the two sides. Currently, I’m exploring social computing designs that can help people better construct knowledge and learn from online materials, as well as conducting behavioral science research to gain insights on how to build chatbot that’s not just conversational, but also usable and socially acceptable. I’m very excited about joining the CS community at UC Davis! I look forward to working with faculty and students in and out of the CS department and to explore many exciting ideas that would expand the horizon and influence of Computing in the new era.”  Associate Professor Hao-Chuan Wang


Mohammad Sadoghi Hamedani



Mohammad Sadoghi was an Assistant Professor in the Computer Science Department  at Purdue University since 2016. Prior to joining academia, he was a Research Staff Member at IBM T.J. Watson Research Center.  He received his Ph.D. from the Computer Science Department at the University of Toronto in 2013.


“Broadly speaking, my research spans on high-performance and extensible big data management systems in the context of designing novel data structures and (parallel) algorithms and utilizing modern hardware advancements, especially many-core processors, hardware accelerators (e.g., FPGAs and GPUs), and storage-class memories (e.g., flash and phase change memory). In particular, I am interested in rethinking the foundation of relational database system design for future hardware and computing platform (i.e., cloud) by reshaping the transaction and storage model to sustain the unprecedented scale of data proliferation and heterogeneity observed in the Big Data era. I am excited to join UC Davis and looking forward to working with motivated and creative students to push the boundary of database systems in my Exploratory Systems Lab (ExpoLab). ” Assistant Professor Mohammad Sadoghi


Sam King



Sam King received his PhD from The University of Michigan, his Masters from Stanford University and his Bachelor’s degree from the University of California, Los Angeles.


“I was a professor for eight years at University Illinois Urbana-Champaign; however, four years ago I left my tenured position at UIUC to push myself intellectually and professionally in industry. During these years, I started a company, sold my company to Twitter, worked as a code committing software engineer, fought fake accounts, managed a small team, managed a big team, secured Lyft’s phone-based accounts, battled fraudsters, and led a massive nine month project (which is an eternity in industry) that ended up being the largest growth initiative in the history of Twitter.


“Now that I’m back in academia, I couldn’t be more excited to be at UC Davis! I plan to continue to research topics in the computer security area, and I’m especially interested in building systems for fighting fraud and rethinking our notion of secure identities.” Associate Professor Sam King

Josh McCoy



Josh McCoy received his PhD from The University of California, Santa Cruz in 2012, his M.S. in Computer Science from The University of California, Santa Cruz in 2009 and his B.A. in Computer Science and Sociology/Anthropology from Earlham College in 2004.  He was previously an Assistant Professor at American University since 2014.


“My goal is to create playable experiences and video games that communicate to broad audiences and critically address challenges in society while expanding the boundaries of technology. To this end, I use cross-disciplinary approaches consisting of game technology, social science, artificial intelligence, and design. My recent research projects include combining artificial intelligence techniques with social science to create meaningful, responsive and socially engaging game experiences (who doesn’t want smarter characters for their Holodeck?); designing and developing artificial intelligence systems for playing real-time strategy games (e.g. StarCraft); and even an interactive story-telling game featuring classics retold through underrepresented perspectives that uses a tabletop loom as a the controller ( I am an advocate for open source software and diversity in technology fields and am looking forward to exploring new technology, games, and ideas with the UC Davis community.” Assistant Professor Josh McCoy