Computer Science

2011-12 General Catalog

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

Program Description | Course Descriptions


Faculty and Professional Interests

Professor

Martn Abadi
Computer and network security, principles of programming languages, specification and verification methods

Dimitris Achlioptas
Analysis of algorithms, machine learning, random structures

Luca de Alfaro
Formal methods, game theory, embedded systems, software engineering  

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

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

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

Harry D. Huskey, Emeritus

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

Robert A. Levinson
Artificial intelligence, machine learning, heuristic search, associative pattern retrieval, hierarchical reinforcement learning, semantic networks

Suresh K. Lodha
Visualization, vision, innovation

Darrell D. E. Long
Storage systems, distributed computing systems, operating systems, mobile computing, performance evaluation, fault tolerance, computer security, multimedia, and video-on-demand systems

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, computer security

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

Ira Pohl
Artificial intelligence, programming languages, heuristic methods, educational and social issues, combinatorial algorithms

R. Michael Tanner, Emeritus

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

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

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

Neoklis Polyzotis
Online index tuning, P2P database systems, ranked queries, skyline queries

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

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

Adjunct Professor

Don Chamberlin
Database languages and systems, document processing

Associate Adjunct

John D. Funge
Artificial intelligence (AI), game AI, computer games, machine learning, knowledge representation and democratic methods

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

Thomas Schwarz
Reliability and security in storage systems

Assistant Adjunct Professor

Reiner Kraft
Data mining, contextual analysis, contextual/semantic search

Lecturer

Wesley Mackey
Compiler construction, programming languages

Patrick Tantalo
Graph theory, combinatorics, optimization, algorithms

Linda Werner
Software engineering, computer-science education, testing

♦ ♦ ♦

Lawrence Andrews (Film and Digital Media)
Film, video, installation and media art

Alexandre Brandwajn (Computer Engineering)
Computer architecture, performance modeling, queuing network models of computer systems, operating systems

Pak K. Chan (Computer Engineering)
Placement and routing algorithms, field-programmable gate arrays, spectral-based partitioning, circuit theory, computer arithmetic

Gabriel Elkaim (Computer Engineering)
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. Garca-Luna-Aceves (Computer Engineering)
Chair of Computer Engineering

Baskin Professor of Computer Engineering and Director of Networking Sciences Institute
Computer communication, wireless networks, Internet, network science

Jorge Hankamer (Linguistics)
Syntax, semantics, morphology, computational linguistics, Turkish

David Haussler (Biomolecular Engineering; Distinguished Professor of Biomolecular Engineering, Investigator, Howard Hughes Medical Institute; Director, Center for Biomolecular Science and Engineering; Scientific Co-Director, California Institute for Quantitative Biosciences [QB3])
Molecular evolution, neurodevelopment, genomics, bioinformatics, computational molecular biology, statistical models, machine learning, neural networks

Richard Hughey (Biomolecular Engineering and Computer Engineering)
Computer architecture, parallel processing, computational biology

Kevin Karplus (Biomolecular Engineering)
Protein structure prediction, protein design, genome assembly from next-generation sequence data

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)

[return to top]

Revised: 8/13/12