Computer Science encompasses both theoretical and practical aspects of design, analysis, and implementation of computer systems, as well as applications of computing to numerous other fields. Core research areas include: (1) artificial intelligence and machine learning, (2) bioinformatics, (3) computer architecture, (4) embedded systems, (5) graphics and computer vision, (6) database systems and information management, (7) multimedia and gaming, (8) networks and distributed systems, (9) programming languages and compilers, (10) security, privacy, and cryptography, (11) design and analysis of algorithms, and (12) scientific computing.
HCI research at UCI stretches from the architecture of novel interactive systems to the social and cultural considerations of information technology adoption and use. We employ laboratory, ethnographic, and prototyping techniques to understand how people adopt, adapt, and respond to information systems. Recent research has investigated privacy issues in mobile systems, tangible interfaces for group awareness, interactive animation, and visualization of location information.