Computer Science

2014-15 General Catalog

Baskin School of Engineering
(831) 459-2158
http://www.soe.ucsc.edu

Program Description | Course Descriptions | Games and Playable Media Courses


Faculty and Professional Interests

Professor

Martín Abadi, Emeritus

Dimitris Achlioptas
Analysis of algorithms, machine learning, random structures

Luca de Alfaro
Reputation systems, crowdsourcing, game theory, formal methods

Scott A. Brandt
Operating systems, storage systems, real-time systems

Cormac Flanagan
Programming languages, computer security, web programming, concurrency, verification, type systems, dynamic analysis

Lise Getoor
Machine learning, reasoning under uncertainty, analysis of graphs and networks, artificial intelligence, databases, data integration, visual analytics, data science

David P. Helmbold
Machine learning, computational learning theory, analysis of algorithms

Harry D. Huskey, Emeritus

Phokion G. Kolaitis, Distinguished Professor of Computer Science
Principles of database systems, logic in computer science, and computational complexity

Robert A. Levinson, Emeritus

Suresh K. Lodha
Data analytics and visualization, vision, innovation, technology for social good

Darrell D. E. Long, Kumar Malavalli Endowed Professor
Data storage systems, distributed computing, operating systems, performance evaluation, reliability, cyber security, data science, multimedia

Michael Mateas
Artificial Intelligence (AI) for art and entertainment, game AI, AI and creativity, AI-based interactive storytelling, autonomous characters

Charles E. McDowell
Programming languages, parallel computing, and computer science education

Ethan L. Miller
Archival storage systems, non-hierarchical file systems and metadata management, non-volatile memory and next-generation storage, scalable file systems, reliable and secure storage, distributed systems, information retrieval, and computer security

Alex T. Pang
Uncertainty visualization, tensor visualization, scientific visualization, comparative visualization, collaboration software, virtual reality interfaces

Ira Pohl, Emeritus

Neoklis Polyzotis
Databases, online database turning, crowdsourcing, and scientific data management

Wang-Chiew Tan
Database systems: data provenance, information integration

R. Michael Tanner, Emeritus

Allen Van Gelder
Logic programming algorithms, parallel algorithms, complexity, programming languages, automated theorem proving, scientific visualization

S.V.N. Vishwanathan
Analysis of algorithms, optimization of machine learning, structure prediction

Marilyn Walker
Dialogue systems, natural language processing, computer games, human-computer interaction, machine learning, artificial intelligence

Manfred K. Warmuth
Online learning, machine learning, statistical decision theory, game theory, analysis of algorithms

E. James Whitehead Jr.
Software engineering, software evolution, software bug prediction, level design in computer games, procedural content generation

Associate Professor

James E. Davis
Information and Communication Technologies for Development (ICTD), technology for global social issues, human computation, computational photography, computer vision, computer graphics

Noah Wardrip-Fruin
Digital media, computer games, electronic literature, software studies

Assistant Professor

Arnav Jhala
Artificial Intelligence: storytelling in games, intelligent machinima generation, smart graphics, and intelligent user interfaces

Seshadhri Comandur
Sublinear algorithms, theoretical foundations for massive data, social network analysis

Adjunct Professor

Brenda Laurel
Human-computer interaction and experience design, immersive and augmented reality environments, dramatic theory and interaction design, game design, gender and technology, interaction and the natural world

Linda Werner
Software engineering, computer science education, children and computer game creation, testing, increasing diversity in computer science

Associate Adjunct

Carlos Maltzahn
Scalable file system data and metadata management, storage Quality of Service (QoS), data management games, network intermediaries, information retrieval and cooperation dynamics

Balder ten Cate
Data management, logic, algorithms, and complexity

Thomas Schwarz
Reliability and security in storage systems

Assistant Adjunct Professor

Thomas Kroeger
Predictive systems, network layer security protocols, large system monitoring

Lecturer

Wesley Mackey
Compiler construction, programming languages

Patrick Tantalo
Graph theory, combinatorics, optimization, algorithms

♦ ♦ ♦

Lawrence Andrews (Film and Digital Media)
Film and video production, documentary, installation and media art, sound, animation

Alexandre Brandwajn, Emeritus (Computer Engineering)

Pak K. Chan, Emeritus (Computer Engineering)

Gabriel Elkaim
Embedded systems; robust software architectures for real-time reactive systems; sensor fusion; guidance, navigation, and control (GNC) system identification; robust and advanced control schemes; feedback control systems; robotics; unmanned autonomous vehicles (UAVs); and cooperative control

F. Joel Ferguson (Computer Engineering)
Fault diagnosis, failure analysis, logic fault modeling, digital test pattern generation, design-for-test of digital circuits and systems

J. J. García-Luna-Aceves (Computer Engineering)
Chair of Computer Engineering
Jack Baskin Endowed Professor of Computer Engineering
Director of Networking Sciences Institute
Principles of computer communication, Internet, mobile and pervasive computing, wireless networks, information centric networks, network science

David Haussler (Biomolecular Engineering; Investigator, Howard Hughes Medical Institute;  Director, Center for Biomolecular Science and Engineering;  Distinguished Professor, Biomolecular Engineering; Director, Cancer Genomics Hub; Scientific Co-Director, California Institute for Quantitative Biosciences [QB3]; Consulting Professor, Biopharmaceutical Sciences, Stanford Medical School; Consulting Professor, Biopharmaceutical Sciences, UC San Francisco)
Bioinformatics, genomics, computational genomic data analysis, molecular evolution and comparative genomics, genomic and clinical data sharing and standards, cancer genomics, neurodevelopment, stem cell research, immunogenomics, information theory, pattern recognition, machine learning, artificial intelligence, information theory, theoretical computer science

Richard Hughey (Biomolecular Engineering and Computer Engineering)
(Vice Provost and Dean of Undergraduate Education)
Computer architecture, parallel processing, computational biology

Kevin Karplus (Biomolecular Engineering)
Genome assembly from next-generation sequence data (Formerly protein structure prediction), signal processing and statistics for nanopore signals

Tracy Larrabee (Computer Engineering)
Test-pattern simulation and generation, fault modeling, fault diagnosis, design verification, technical writing, logic simulation

Patrick E. Mantey (Computer Engineering)
(Baskin Professor of Computer Engineering)
Multimedia systems, digital signal processing, sensor systems and networks, real-time monitoring and control, image systems, image processing, visualization, geographic information systems, decision support systems

Katia Obraczka (Computer Engineering)
Computer networks, distributed systems, operating systems, Internet information systems, mobile computing, wireless networks

Warren Sack (Film and Digital Media)
Software design and media theory

Martine D. F. Schlag (Computer Engineering)
VLSI design tools and algorithms, VLSI theory, field-programmable gate arrays, FPGA-based computing engines

Barry Sinervo (Ecology and Evolutionary Biology)
Animal behavior, evolution, physiological ecology

Anujan Varma (Computer Engineering)
Computer networking, computer architecture, optical networks

W. Todd Wipke, Emeritus (Chemistry and Biochemistry)

Revised: 09/01/14