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 role across various disciplines. Key research domains consist of: (1) AI and machine learning, (2) bioinformatics, (3) computer hardware design, (4) embedded systems, (5) visual computing and computer vision, (6) data management systems, (7) interactive media and game development, (8) networked and decentralized systems, (9) language design and compiler technology, (10) cybersecurity and encryption, (11) algorithmic theory, and (12) computational science.
Within Computer Science, the Programming Languages and Software Engineering faculty explore innovative development tools, execution environments, compilers, code analysis methods, and programming languages to enhance software performance, security, development ease, reliability, energy efficiency, and compatibility with modern architectures. Their work involves creating functional prototypes to validate theoretical advancements. Faculty members have significantly advanced several specialties, including security systems, parallel computing, code optimization, dynamic compilation, formal verification, software testing, and memory handling techniques.