Department of Computer Science. Research groups cover artificial intelligence, applied discrete mathematics, computer graphics and HCI, computer systems, database systems, numerical analysis, programming languages and methodology, software engineering, an