While studying theory and methods of processing information, computer science students are responsible for innovation and progress that significantly affect daily life. When studying abroad, students are challenged in new ways and may face different problems. They learn to recognize sources of uncertainty, and apply appropriate models, technical tools, and evaluations to develop their solutions. Through an international experience, students improve collaboration and communication skills, particularly in a cross-cultural environment. They build transferable skill sets in versatility, creativity, an increased sensitivity to societal contexts and awareness of ethical differences across cultures.