The Department of Computer Science consists of five divisions: Communication Systems, Computational Science and Technology, Network and Systems Engineering, Software and Computer System, and Theoretical Computer Science.
The subject area covers all aspects of design, operation, and use of computer systems and software. We cover the field from theoretical foundations to software and physical systems using analytic as well as experimental methods. This includes formal methods, algorithms, computer architecture and networks, parallel and distributed systems, computational science, data science, and software engineering. We develop methods and tools for designing, verifying and evaluating computer-based systems and services with respect to application properties, such as performance, security, privacy and trust.