The Department of Computer Science and Engineering conducts theoretical and applied research in AI, Theory and Algorithms, Software and Hardware Systems, and interdisciplinary areas related to CS+X such as Bioinformatics.
Focuses on the interplay between multiple elements of cyber technologies (such as sensing, computing, communications and control), and physical systems or processes (including infrastructures such as transportation and power) as well as human factors.
Focuses on efficient experimental and theoretical solutions to problems on state-of-the-art computational systems consisting of large numbers of computational elements, including clouds, clusters, grids, networks-of-workstations, massively parallel supercomputers, and GPU-based systems.
Focuses on developing highly efficient algorithms and techniques for a wide range of problems (such as automatic analysis of biomedical images, computer assisted diagnosis, treatment planning, protein-protein interaction network analysis, protein structure prediction, computational analysis and interpretation of Genomes, evolutionary studies of Genomic ORFans, and spatial positioning patterns of the cell nucleus) arising in smart hospital, smart healthcare, precision medicine, genomics, proteomics, and microarray analysis.
Mobile systems research focuses on the design and implementation of next-generation systems for mobile devices. Research topics include mobile data management, wireless networks, sensing systems, static analysis and instrumentation for mobile apps, mobile image and video analytics, and secure and low-power hardware for mobile devices.
Programmming Language research focuses on type systems, program logics, language-based and differential privacy and security; language, compiler, and run-time design for reliable systems; static and dynamic analyses for real-time Android; run-time visualization and verification; adaptive memory management; language concepts for database programming; logic- and constraint-based systems.