SCHOOL OF INFORMATION AND COMPUTER SCIENCE

Debra J. Richardson, Dean

444 Computer Science Building
Academic Counseling: (949) 824-5156
World Wide Web: http://www.ics.uci.edu/

Undergraduate Program

Department of Computer Science

Department of Informatics

Department of Statistics

Graduate Program

Faculty

Thomas Alspaugh, Ph.D. North Carolina State University, Assistant Professor of Informatics

James Arvo, Ph.D. Yale University, Associate Professor of Computer Science and of Electrical Engineering and Computer Science

Pierre Baldi, Ph.D. California Institute of Technology, Director of the Institute for Genomics and Bioinformatics and Professor of Computer Science, Biomedical Engineering, and Developmental and Cell Biology

Lichun Bao, Ph.D. University of California, Santa Cruz, Assistant Professor of Computer Science

Lubomir Bic, Ph.D. University of California, Irvine, Department Co-Chair and Professor of Computer Science, and Professor of Electrical Engineering and Computer Science and of Biomedical Engineering

Alfred M. Bork, Ph.D. Brown University, Professor Emeritus of Information and Computer Science (computer-based learning; production systems for computer-based learning; screen design; simulation; computer graphics)

Elaheh Bozorgzadeh, Ph.D. University of California, Los Angeles, Assistant Professor of Computer Science

Rina Dechter, Ph.D. University of California, Los Angeles, Professor of Computer Science

Michael Dillencourt, Ph.D. University of Maryland, Associate Professor of Computer Science

Christopher Dobrian, Ph.D. University of California, San Diego, Associate Professor of Music and Informatics

J. Paul Dourish, Ph.D. University College, London, Associate Professor of Informatics

Nikil Dutt, Ph.D. University of Illinois, Professor of Computer Science and of Electrical Engineering and Computer Science

Magda El Zarki, Ph.D. Columbia University, Professor of Computer Science and of Electrical Engineering and Computer Science

David Eppstein, Ph.D. Columbia University, Department Co-Chair and Professor of Computer Science

Julian Feldman, Ph.D. Carnegie Institute of Technology, Professor Emeritus of Information and Computer Science (management of computing resources; problems involved in managing the computer resources of an organization, including resource allocation and financing organizations; the teaching of programming, and development of techniques which will facilitate the learning of programming)

Michael Franz, D.Sc. Techn. Swiss Federal Institute of Technology (ETH), Zurich, Associate Professor of Computer Science

Daniel D. Gajski, Ph.D. University of Pennsylvania, Director of the Center for Embedded Computer Systems, Professor of Electrical Engineering and Computer Science, and The Henry Samueli "Turing" Chair in Computer Systems Design

Jean-Luc Gaudiot, Ph.D. University of California, Los Angeles, Department Chair and Professor of Electrical Engineering and Computer Science and Professor of Computer Science

Tony Givargis, Ph.D. University of California, Riverside, Assistant Professor of Computer Science

Michael T. Goodrich, Ph.D. Purdue University, Professor of Computer Science

Richard H. Granger, Ph.D. Yale University, Professor of Computer Science and Cognitive Sciences

Vijay Gurbaxani, Ph.D. University of Rochester, Professor of Management and Informatics

Ian G. Harris, Ph.D. University of California, San Diego, Assistant Professor of Computer Science

Daniel Hirschberg, Ph.D. Princeton University, Professor of Computer Science and of Electrical Engineering and Computer Science

Sandra S. Irani, Ph.D. University of California, Berkeley, Professor of Computer Science and of Civil and Environmental Engineering

Stanislaw Jarecki, Ph.D. Massachusetts Institute of Technology, Assistant Professor of Computer Science

Scott Jordan, Ph.D. University of California, Berkeley, Associate Professor of Electrical Engineering and Computer Science and of Computer Science

Dennis F. Kibler, Ph.D. University of California, Irvine, and Ph.D. University of Rochester, Professor of Computer Science

K. H. (Kane) Kim, Ph.D. University of California, Berkeley, Professor of Electrical Engineering and Computer Science and of Informatics

Alfred Kobsa, Ph.D. University of Vienna, Professor of Informatics and Computer Science

Kenneth L. Kraemer, Ph.D. University of Southern California, Director of the Center for Research on Information Technology and Organizations, Professor of Management and Informatics, and Taco Bell Chair in Information Technology Management

Richard H. Lathrop, Ph.D. Massachusetts Institute of Technology, Professor of Computer Science and of Biomedical Engineering

Chen Li, Ph.D. Stanford University, Assistant Professor of Computer Science

Cristina Videira Lopes, Ph.D. Northeastern University, Assistant Professor of Informatics

George S. Lueker, Ph.D. Princeton University, Associate Dean for Undergraduate Education and Professor of Computer Science

Aditi Majumder, Ph.D. University of North Carolina, Chapel Hill, Assistant Professor of Computer Science

Gloria Mark, Ph.D. Columbia University, Associate Professor of Informatics

Gopi Meenakshisundaram, Ph.D. University of North Carolina, Assistant Professor of Computer Science

Sharad Mehrotra, Ph.D. University of Texas at Austin, Associate Professor of Computer Science

Eric D. Mjolsness, Ph.D. California Institute of Technology, Associate Professor of Computer Science

Bonnie Nardi, Ph.D. University of California, Irvine, Associate Professor of Informatics

Alexandru Nicolau, Ph.D. Yale University, Professor of Computer Science and of Electrical Engineering and Computer Science

Robert Nideffer, Ph.D. University of California, Santa Barbara, Associate Professor of Studio Art and Informatics

Renato B. Pajarola, Dr. sc. techn. Swiss Federal Institute of Technology (ETH), Zurich, Assistant Professor of Computer Science and of Electrical Engineering and Computer Science

Michael J. Pazzani, Ph.D. University of California, Los Angeles, Professor of Informatics, Computer Science, and Cognitive Sciences

Simon Penny, Graduate Diploma in Sculpture, Sydney College of the Arts, New South Wales (Australia), Professor of Electrical Engineering and Computer Science, Studio Art, and Informatics

David F. Redmiles, Ph.D. University of Colorado, Associate Professor of Informatics

Amelia C. Regan, Ph.D. University of Texas, Austin, Associate Professor of Computer Science,.Civil and Environmental Engineering, and Management

Debra J. Richardson, Ph.D. University of Massachusetts, Amherst, Ted and Janice Smith Family Foundation Dean of the School of Information and Computer Science and Professor of Informatics

Isaac Scherson, Ph.D. Weizmann Institute of Science (Israel), Professor of Computer Science and of Electrical Engineering and Computer Science

Susan Elliott Sim, Ph.D. University of Toronto, Assistant Professor of Informatics

Padhraic Smyth, Ph.D. California Institute of Technology, Professor of Computer Science and Biomedical Engineering

Thomas A. Standish, Ph.D. Carnegie Institute of Technology, Professor Emeritus of Information and Computer Science (software testing and analysis, software semantics and epistemology, programming and cognition, and software comprehension)

Hal Stern, Ph.D. Stanford University, Department Chair and Professor of Statistics

Tatsuya Suda, Ph.D. Kyoto University, Professor of Computer Science and of Electrical Engineering and Computer Science

Richard Taylor, Ph.D. University of Colorado, Director of the Institute for Software Research and Department Chair and Professor of Informatics

Bill Tomlinson, Ph.D. Massachusetts Institute of Technology; M.F.A. California Institute of the Arts, Assistant Professor of Informatics and Drama

Gene Tsudik, Ph.D. University of Southern California, Associate Dean for Research and Graduate Studies and Professor of Computer Science

Andre van der Hoek, Ph.D. University of Colorado, Boulder, Assistant Professor of Informatics

David van Dyk, Ph.D. University of Chicago, Associate Professor of Statistics

Alexander V. Veidenbaum, Ph.D. University of Illinois at Urbana-Champaign, Associate Professor of Computer Science

Nalini Venkatasubramanian, Ph.D. University of Illinois at Urbana-Champaign, Assistant Professor of Computer Science

Alladi Venkatesh, Ph.D. Syracuse University, Professor of Management and Informatics

Mark Warschauer, Ph.D. University of Hawaii, Associate Professor of Education and Informatics

Max Welling, Ph.D. Utrecht University, Netherlands, Assistant Professor of Computer Science

Lecturers

Stephen Franklin, Ph.D. University of Chicago, Lecturer in Information and Computer Science (computer-based educational technology, computer graphics, teaching of programming)

Daniel Frost, Ph.D. University of California, Irvine, Lecturer in Information and Computer Science (artificial intelligence, software engineering, computer graphics, Windows NT programming)

Norman Jacobson, B.S. University of California, Irvine, Lecturer in Information and Computer Science (computer science education, ethics in computing, forensic computing)

David G. Kay, J.D. Loyola Law School, Los Angeles; M.S. University of California, Los Angeles, Lecturer in Information and Computer Science (computer law, including protection of proprietary right in software and liability for failure of computer systems; ethics in computing; computer science education, including curricular development and evaluation of student software)

Shannon Tauro, M.S., University of California, Irvine, Lecturer in Information and Computer Science (logic design, programming languages, compilers and interpreters, computer organization)

Alex Thornton, B.S. University of California, Irvine, Lecturer in Information and Computer Science (software engineering, programming methodologies, data structures, programming languages, compilers)

Doris Tonne, B.S. Massachusetts Institute of Technology, Lecturer in Information and Computer Science (software engineering, software design, technical writing)

Overview

The subject of computer science covers a vast spectrum of topics. At one end is computer systems design, focusing on obtaining high performance with limited cost, size, and power usage. At the other end are human factors, such as how computers facilitate cooperative work among groups of people. The Information and Computer Science (ICS) major provides students flexibility in course selection, with six specializations ranging from computer systems to information systems. The Informatics major focuses on principled problem solving using computing applications in situations that are inherently interdisciplinary, are software and information intensive, and typically involve people. The Computer Science (CS) major concentrates on high-level design and development of computer systems, including networked and embedded systems. The Computer Science and Engineering (CSE) major, a joint program with The Henry Samueli School of Engineering, is a convergence of computer science and computer engineering, covering electronic devices and circuits as well as computer systems. Next in the spectrum (but outside the School of ICS) are the Computer Engineering and Electrical Engineering majors in The Henry Samueli School of Engineering.

The fundamental intellectual features of the information and computer sciences are applicable to many scholarly and scientific fields. ICS faculty cover a spectrum of topics in their research and teaching interests, including: design and synthesis of networked and embedded computer systems; distributed and parallel computing architectures; theoretical methods for analyzing and improving computational performance; high-speed multimedia networks, computer graphics, and visualization; computer security, cryptography, and crisis response; databases and information infrastructure; artificial intelligence and knowledge discovery in data; and design and engineering of large-scale software systems for critical applications.

ICS research is truly interdisciplinary, simultaneously grounded in science and oriented toward applications such as: information technologies in biology and medicine--including genomics, synthesizing gene and protein networks, and understanding biology at the system level; interactive and collaborative technologies--studying how people and systems interact and enabling people to work together through computational systems; real-time computational arts and techno-cultural systems; economics, sociology, and application of technology in modern organizations; and ubiquitous computing--where computing is pervasively deployed and becomes an invisible part of the fabric of everyday life and commerce.

The School of Information and Computer Science has three departments, one of which has two separate divisions:

The Department of Computer Science--Systems Division deals with physical and logical infrastructure of computing and communication systems from computer and networking systems architecture through systems software and systems applications (including computer systems design, embedded computer systems, networked and distributed systems, Internet technology and ubiquitous networking, and systems software).

The Department of Computer Science--Computing Division encompasses the underlying theory and application of computing emphasizing a "data-centric" theme (including algorithms and data structures, graphics and visualization, artificial intelligence, bioinformatics, information infrastructure, information access and management, and Internet and ubiquitous computing).

The Department of Informatics focuses on the development and evaluation of complex, inter-organizational software and information systems, emphasizing the people, the information, the software, and the information technology (including biomedical informatics, Internet and ubiquitous applications, software engineering, interactive and collaborative technology, human-computer interaction, computer-supported cooperative work, educational technology, and social aspects).

The Department of Statistics is concerned with collecting, analyzing, interpreting, and presenting data. The Department focuses on developing statistical methods for solving problems in a broad range of application areas including public policy, medicine, physical and social sciences, and studying the theoretical properties of those methods.

Computer resources within the School of Information and Computer Science include a wide range of instructional and research machines. For instructional computing, these include numerous UNIX servers, 50 Sun workstations, and more than 400 Windows XP workstations (Pentium IV/III). For research computing, resources include more than 250 varying types of UNIX workstations, servers, and PCs.

DEGREES
Computer Science B.S.
Computer Science and Engineering1 B.S.
Information and Computer Science B.S., M.S., Ph.D.
Networked Systems1, 2 M.S., Ph.D.

1 Offered jointly with The Henry Samueli School of Engineering.

2 See the Interdisciplinary Studies section of the Catalogue for information.

Honors

Honors at graduation, e.g., cum laude, magna cum laude, summa cum laude, are awarded to approximately 12 percent of the graduating seniors. Students are nominated for honors based on criteria such as grade point average (including overall, ICS, mathematics); number of upper-division ICS courses completed beyond the minimum; courses taken outside ICS beyond required breadth; and research activities. To be eligible for honors, a general criterion is that students must have completed at least 72 units in residence at a University of California campus by the end of the winter quarter of the academic year in which they graduate. Other important factors are considered (see "Honors Convocation" in the Division of Undergraduate Education section).

CAREERS

Graduates of the School of Information and Computer Science pursue a variety of careers. Many graduates specify, design, and develop a variety of computer-based systems comprised of software and hardware in virtually every application domain, such as aerospace, automotive, biomedical, consumer products, engineering, entertainment, environmental, finance, investment, law, management, manufacturing, and pharmacology. Graduates also find jobs as members of research and development teams, developing advanced technologies, designing software and hardware systems, and specifying, designing, and maintaining computing infrastructures for a variety of institutions. Some work for established or start-up companies while others work as independent consultants. After a few years in industry, many move into management or advanced technical positions. Some students also use the undergraduate major as preparation for graduate study in computer science or another field (e.g., medicine, law, engineering, management).


home Table of Contents