Computer Science

Faculty Areas of Thesis Guidance


Junghoo (John) Cho, Ph.D. (Stanford, 2002)

Databases, web technologies, information discovery and integration

Jason (Jingsheng) Cong, Ph.D. (U. Illinois, 1990)

Computer-aided design of VLSI circuits, fault-tolerant design of VLSI systems, design and analysis of algorithms, computer architecture, reconfigurable computing, design for nanotechnologies

Adnan Y. Darwiche, Ph.D. (Stanford, 1993)

Knowledge representation and automated reasoning (symbolic and probabilistic), applications to diagnosis, prediction, planning, and verification

1 Joseph J. DiStefano III, Ph.D. (UCLA, 1966)

Biocybernetics; computational systems biology; dynamic biosystems modeling, simulation, clinical therapy and experiment design optimization methodologies; pharmacokinetic (PK), pharmacodynamic (PD), and physiologically-based PK (PKPD) modeling; knowledge-based (expert) systems for life science research

Milos D. Ercegovac, Ph.D. (U. Illinois, 1975)

Application-specific architectures, digital computer arithmetic, digital design, low-power systems, reconfigurable systems

Eleazar Eskin, Ph.D. (Columbia, 2002)

Bioinformatics, genetics, genomics, machine learning

Eliezer M. Gafni, Ph.D. (MIT, 1982)

Computer communication, networks, mathematical programming algorithms

Eran Halperin, Ph.D. (Tel Aviv U., Israel, 2000)

Computational biology, population genetics, statistical genetics and epigenetics, machine learning, algorithms

Miryung Kim, Ph.D. (U. Washington, 2008)

Software engineering specifically on software evolution

Richard E. Korf, Ph.D. (Carnegie Mellon, 1983)

Problem solving, heuristic search, planning in artificial intelligence

Christopher J. Lee, Ph.D. (Stanford, 1993)

Bioinformatics and information theory of experiment planning, inference, and evolution

Songwu Lu, Ph.D. (U. Illinois, 1999)

Integrated-service support over heterogeneous networks, e.g., mobile computing environments, Internet and Activenet: networking and computing, wireless communications and networks, computer communication networks, dynamic game theory, dynamic systems, neural networks, and information economics

Todd D. Millstein, Ph.D. (U. Washington, 2003)

Programming language design, static type systems, formal methods, software model checking, compilers

Stanley J. Osher, Ph.D. (New York U., 1966)

Scientific computing and applied mathematics

2 Rafail Ostrovsky, Ph.D. (MIT, 1992)

Theoretical computer science algorithms, cryptography, complexity theory, randomization, network protocols, geometric algorithms, data mining

Jens Palsberg, Ph.D. (Aarhus U., Denmark, 1992)

Compilers, embedded systems, programming languages

Miodrag Potkonjak, Ph.D. (UC Berkeley, 1991)

Computer-aided analysis and synthesis of system level designs, behavioral synthesis, and interaction between high-performance application-specific computations and communications

Glenn D. Reinman, Ph.D. (UC San Diego, 2001)

Microprocessor architecture, exploitation of instruction/thread/memory-level parallelism, power-efficient design, hardware/software co-design, multicore and multiprocessor design

Amit Sahai, Ph.D. (MIT, 2000)

Theoretical computer science, cryptology, computer security, algorithms, error-correcting codes and learning theory

Majid Sarrafzadeh, Ph.D. (U. Illinois, 1987)

Computer engineering, embedded systems, VLSI CAD, algorithms

Stefano Soatto, Ph.D. (Caltech, 1996)

Computer vision; shape analysis, motion analysis, texture analysis, 3-D reconstruction, vision-based control; computer graphics: image-based modeling and rendering; medical imaging: registration, segmentation, statistical shape analysis; autonomous systems: sensor-based control, planning non-linear filtering; human-computer interaction: vision-based interfaces, visibility, visualization

Mani B. Srivastava, Ph.D. (UC Berkeley, 1992)

Energy aware networking and computing, embedded networked sensing, embedded software, low-power wireless systems and applications of wireless and embedded technology

Demetri Terzopoulos, Ph.D. (MIT, 1984)

Computer graphics, computer vision, medical image analysis, computer-aided design, artificial life/intelligence

Mihaela van der Schaar, Ph.D. (Eindhoven U. Technology, Netherlands, 2001)

Multimedia processing and compression, multimedia networking, multimedia communications, multimedia architectures, enterprise multimedia streaming, mobile and ubiquitous computing

George Varghese, Ph.D. (MIT, 1993)

Computer networks

Wei Wang, Ph.D. (UCLA, 1999)

Data mining, bioinformatics and computational biology, databases

Carlo A. Zaniolo, Ph.D. (UCLA, 1976)

Knowledge bases and deductive databases, parallel execution of PROLOG programs, formal software specifications, distributed systems, big data, artificial intelligence, and computational biology

Lixia Zhang, Ph.D. (MIT, 1989)

Computer network, Internet architecture, protocol designs, security and resiliency of large-scale systems

Song-Chun Zhu, Ph.D. (Harvard, 1996)

Computer vision, statistical modeling and computing, vision and visual arts, machine learning

Professors Emeriti

Algirdas A. Avizienis, Ph.D. (U. Illinois, 1960)

Digital computer architecture and design, fault-tolerant computing, digital arithmetic

Rajive L. Bagrodia, Ph.D. (U. Texas, 1987)

Wireless networks, nomadic computing, parallel programming, performance evaluation of computer and communication systems

Alfonso F. Cardenas, Ph.D. (UCLA, 1969)

Database management, distributed heterogeneous and multimedia (text, image/picture, video, voice) systems, information systems planning and development methodologies, software engineering, medical informatics, legal and intellectual property issues

Jack W. Carlyle, Ph.D. (UC Berkeley, 1961)

Communication, computation theory and practice, algorithms and complexity, discrete system theory, developmental and probabilistic systems

Wesley W. Chu, Ph.D. (Stanford, 1966)

Distributed computing, distributed database, memory management, computer communications, performance measurement and evaluation for distributed systems and multiaccess packet-switched systems

Michael G. Dyer, Ph.D. (Yale, 1982)

Artificial intelligence; natural language processing; connectionist, cognitive, and animat-based modeling

Sheila A. Greibach, Ph.D. (Harvard, 1963)

Theoretical computer science, computational complexity, program schemes and semantics, formal languages, automata, computability

Leonard Kleinrock, Ph.D. (MIT, 1963)

Computer networks, computer-communication systems, resource sharing and allocation, computer systems modeling analysis and design, queueing systems theory and applications, performance evaluation of congestion-prone systems, performance evaluation and design of distributed multiaccess packet-switching systems, wireless networks, mobile computing, nomadic computing, and distributed and parallel processing systems

Allen Klinger, Ph.D. (UC Berkeley, 1966)

Pattern recognition, picture processing, biomedical applications, mathematical modeling

Lawrence P. McNamee, Ph.D. (U. Pittsburgh, 1964)

Computer graphics, discrete simulation, digital filtering, computer-aided design, LSI fabrication techniques, printed circuit board design

Richard R. Muntz, Ph.D. (Princeton, 1969)

Multimedia systems, database systems, data mining

D. Stott Parker, Jr., Ph.D. (U. Illinois, 1978)

Data mining, information modeling, scientific computing, bioinformatics, database and knowledge-based systems

Judea Pearl, Ph.D. (Polytechnic Institute of Brooklyn, 1965)

Artificial intelligence, philosophy of science, reasoning under uncertainty, causal inference, causal and counterfactual analysis

David A. Rennels, Ph.D. (UCLA, 1973)

Digital computer architecture and design, fault-tolerant computing, digital arithmetic

Associate Professors

Raghu Meka, Ph.D. (U. Texas Austin, 2011)

Complexity theory, pseudorandomness, algorithms, learning probability and data mining

Alexander Sherstov, Ph.D. (U. Texas Austin, 2009)

Complexity theory with a focus on communication and circuit complexity, computational learning theory, quantum computing

Yizhou Sun, Ph.D. (U. Illinois Urbana-Champaign, 2012)

Information and social network analysis, data mining, database systems, statistics, information retrieval, machine learning and network science

Yuval Tamir, Ph.D. (UC Berkeley, 1985)

Computer systems, computer architecture, software systems, parallel and distributed systems, dependable systems, cluster computing, reliable network services, interconnection networks and switches, multi-core architectures, reconfigurable systems

Guoqing (Harry) Xu (Ohio State, 2011)

Programming languages, compilers, runtime systems, distributed systems, big data systems and analytics, software engineering

Assistant Professors

Kai-Wei Chang, Ph.D. (U. Illinois Urbana-Champaign, 2015)

Tractable machine learning methods for complex and big data, statistical approaches to natural language processing

Jason Ernst, Ph.D. (UCLA, 2008)

Computational biology, bioinformatics, machine learning

Alyson K. Fletcher, Ph.D. (UC Berkeley, 2006)

Applied mathematics including inverse problems, statistical physics, dynamical systems, machine learning, information theory

Quanquan Gu, Ph.D. (U. Illinois Urbana-Champaign, 2014)

Maching learning, high-dimensional statistical inference, optimization, data mining

Cho-Jui Hsieh, Ph.D. (U. Texas Austin, 2015)

Fast and scalable algorithms for large-scale machine learning (deep learning), fast prediction and model compression for big ML models, low-rank models for recommender systems, theoretical analysis of optimization algorithms, security for machine learing

Ravi Netravali, Ph.D. (MIT, 2018)

Computer systems, computer networks, distributed systems, cloud computing

Anthony J. Nowatzki, Ph.D. (U. Wisconsin Madison, 2016)

Hardware/software co-design, modeling, and optimization

Sriram Sankararaman, Ph.D. (UC Berkeley, 2010)

Computational biology, computational/statistical genomics, statistical machine learning probabilistic graphical models, Bayesian statistics

Fabien Scalzo, Ph.D. (U. Li├Ęge, Belgium, 2008)

Stroke and traumatic brain injuries (TBI) using brain mapping of imaging and biosignals (MR, CT, X-ray angiography, TCD, and ICP); development of machine learning and computer vision algorithms to improve neurocritical care and bring understanding of neurological disorders

Guy Van den Broeck, Ph.D. (Katholieke U. Leuven, Belgium, 2013)

Machine learning (statistical relational learning), knowledge representation and reasoning (graphical models, lifted probabilistic inference), applications of probabilistic reasoning and learning (probabilistic programming, probabilistic databases), artificial intelligence

Senior Lecturers S.O.E.

Paul R. Eggert, Ph.D. (UCLA, 1980)

Programming languages, operating systems principles, compilers, Internet

David A. Smallberg, M.S. (UCLA, 1978)

Programming languages, software development

Adjunct Professors

David E. Heckerman, Ph.D. (UCLA, 1979)

Models and methods used for statistics and data analysis, machine learning, probability theory, decision theory, design of HIV vaccines, and genome-wide association studies

Van Jacobson, M.S. (U. Arizona, 1972)

Named data network (NDA), content-centric networking

Alan Kay, Ph.D. (U. Utah, 1969)

Object-oriented programming, personal computing, graphical user interfaces

Peter L. Reiher, Ph.D. (UCLA, 1987)

Computer and network security, ubiquitous computing, file systems, distributed systems

Adjunct Associate Professor

Carey S. Nachenberg, M.S. (UCLA, 1995)

Anti-virus and intrusion detection technology

Giovanni Pau, Ph.D. (U. Bologna, Italy, 1998)

Protocol design implementation and evaluation for QOS support in wired/wireless networks and vertical handover protocols and architectures

Adjunct Assistant Professors

Alexander Afanasyev, Ph.D. (UCLA, 2013)

Named data networking (NDN), information-centric networking (ICN)

Ramin Ramezani, Ph.D. (Imperial College, London, England, 2014)

Logic and AI, inductive logic programming, constraint solving, machine learning, combined reasoning, signal processing

Ameet S. Talwalkar, Ph.D. (New York U., 2010)

Statistical machine learning, scalable data analytics, computational genomics

1. Also Professor of Medicine

2. Also Professor of Mathematics