Main navigation
- Programs
- Subjects
- Universities
- Destinations
- Advice
The field of Computer Science covers both theoretical foundations and practical applications in designing, analyzing, and building computer systems, along with computing's diverse applications across various disciplines. Key research domains include: (1) AI and machine learning, (2) bioinformatics, (3) computer system design, (4) embedded technologies, (5) visual computing and computer vision, (6) data management systems, (7) interactive media and game development, (8) networked and decentralized systems, (9) language processing and compiler design, (10) cybersecurity and encryption, (11) algorithmic development and evaluation, and (12) computational science.
Computer architecture research explores different facets of defining, creating, and enhancing computer systems. Faculty researchers investigate numerous subjects within this domain, such as processor and memory microarchitecture, the relationship between compilers and system software, optimization for performance and energy efficiency, heterogeneous computing with FPGAs and GPUs, architectures for emerging memory technologies, security-oriented hardware design, and parallel computing. Researchers in this field also actively develop and construct computer hardware systems.