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 distribute.
The field of visual computing deals with generating/capturing, representing, rendering, and interacting with synthetic and real-world images and video. Virtual and augmented reality that involves a different presentation and interaction media, as well as combining real and synthetic worlds are also core aspects of visual computing. Interactive Graphics and Visualization (iGravi) faculty work on end-to-end solutions from capturing of images and geometry, representing large geometric, image, and video data sets, geometry, image, and topology processing, interactive rendering of large visual data sets, algorithms for building large area immersive displays for presentation of visual content, and virtual and augmented reality including spatially augmented reality using projectors, cameras, and interaction devices. Examples of projects include deep learning algorithms for geometry representation, appearance modeling and rendering, medical image processing for 3D reconstruction and topological analysis of anatomical parts, and augmented reality on dynamic surfaces using projector camera systems.