The Department offers computer science education towards Bachelor, Master’s, and Ph.D. degrees. We emphasize the development of students’ understanding and skills in designing and implementing systems and architectures that are effective, adaptive and useful in solving real problems. Every course has a significant laboratory component that must be passed to receive a passing grade. Our close-knit academic setting has a short distance between student and teacher, and undergraduate students get access to research laboratories. Students get individual supervision in their projects.