The Department of Computer Science is responsible for teaching and research in computer science at the University of Helsinki. The main areas of research at the department are bioinformatics, algorithms, data analysis, machine learning, distributed systems, data communications, and software systems. The department works in collaboration both with other universities and the corporate world. Within teaching, the department is in charge of the bachelor’s, master’s, and doctoral programmes in computer science, as well as the separate master’s programme data science, in which the other faculty departments also participate. Most of the teaching in the master’s and doctoral programmes is given in English.