Computer science is a discipline described as a branch of knowledge, where abstraction (the process of dealing with ideas rather than events) is of much concern. In this course, students will learn about fundamental topics related to computer science and their applications within the Master in Digital Neuroscience at the University of Fribourg. This course offers students an introduction to computer science with or without prior programming experience. The course covers topics ranging from basic computing principles to the mathematical foundations required for computer science. Students will learn fundamental computer concepts, which can be applied to any software or computer system. 

Topics include computer and network architectures, algorithm design, data management and structures, modern applications (e.g., big data, blockchain, social analytics, recommender systems, data lakes, data warehouse), and data visualization. The course brings knowledge from experts in the field from academia but also business practice.