The department's research efforts are broad, but can be roughly categorized in terms of four strengths: Computer Science Theory and its Applications, Software Engineering, High-Performance Computing, and Human-Computer Interaction. The department has a tradition of collaborative research across research groups, across departments, and with outside organizations.