CODE 90533 ACADEMIC YEAR 2023/2024 CREDITS 6 cfu anno 1 COMPUTER SCIENCE 10852 (LM-18) - GENOVA SCIENTIFIC DISCIPLINARY SECTOR ING-INF/06 LANGUAGE English TEACHING LOCATION GENOVA SEMESTER 2° Semester TEACHING MATERIALS AULAWEB OVERVIEW Computational Neuroengineering is an advanced course offered to students of the master's degree in Computer Science aimed at providing the tools and methods for modeling the nervous system at different scales, from single neurons to complex neuronal networks AIMS AND CONTENT LEARNING OUTCOMES Understanding the computational mechanisms of the human brain is one of the greatest challenges of this century. Together with the experimental part, a great effort has been provided thanks to large-scale simulations, as well as by the development of theoretical models at different scales of observation.This course is centered on the use of computational techniques to model biological neural networks, but also to understand the brain and its function through a variety of theoretical constructs and computer science analogies. AIMS AND LEARNING OUTCOMES The course will provide insights about how the developing of in silico models, as well as of neuromorphic computational engines – based on the brain's circuitry – can contribute a better understand the coding strategies used by the “biological” brain to process incoming stimuli, and produce cognitive and/or motor outputs. At the end of the course, the student will have the proper instruments to understand neural information processing at “network level”, to develop quantitative models, as well as to formalize neuromorphic paradigms of perception and computation. PREREQUISITES Advanced knowledge of mathematics, mathematical analysis, physics; analysis of electrophysiological signals; signal processing TEACHING METHODS Combination of traditional lectures, classroom discussions. SYLLABUS/CONTENT Neuron models: i) Biophysical model of neurons: passive and Hodgkin and Huxley models; ii) Reduced neuron models: Integrate-and-fire (IF) and Izhikevich models Synaptic transmission and plasticity: i) Phenomenological models; ii) Dynamical models; iii) Spike Timing Dependent Plasticity (STDP). Network models: i) overview of different strategies (firing vs spiking) to model large-scale neuronal dynamics; ii) Meta-networks; iii) Balanced networks and syn-fire chains; iv) Role of the connectivity in the emerging dynamics; v) overview of the graph theory and metrics for characterizing a network; vi) different kind of connectivity; functional vs structural connectivity; vii) interplay between connectivity and dynamics. Computational paradigms: i) Coding and decoding information; ii) Feed-forward and recurrent networks, lateral inhibition. Multidimensional data processing and representation: i) The case study of early sensory systems: receptive fields, tuning curves, population activity, read-out mechanisms; ii) Efficient coding and reduction of dimensionality; iii) Optimal decoding methods. Computational synthesis of brain information processing: models of “perceptual engines”, potentialities and design examples. RECOMMENDED READING/BIBLIOGRAPHY Slides available on Aulaweb. Methods in Neuronal Modeling, Koch and Segev, MIT press, 1999. Spiking Neuron Models, Gerstner and Kistler, Cambridge press, 2002. Computational Modeling Methods for Neuroscientists, De Schutter, MIT press, 2010. Theoretical Neuroscience, Dayan and Abbott, MIT press, 2001. TEACHERS AND EXAM BOARD PAOLO MASSOBRIO Ricevimento: On demand, by e-mail contact at: paolo.massobrio@unige.it. Office direct phone number: 010-335-2761. On demand, by e-mail contact at: silvio.sabatini@unige.it. Office direct phone number: 010-335-2092. SILVIO PAOLO SABATINI Ricevimento: On demand, by e-mail contact at: silvio.sabatini@unige.it Office: Building E, Via Opera Pia 13 (III floor) Lab: “Bioengineering”, Building E, Via Opera Pia 13, (I floor) Exam Board PAOLO MASSOBRIO (President) SERGIO MARTINOIA SILVIO PAOLO SABATINI (President Substitute) LESSONS LESSONS START In agreement with the calendar approved by the Degree Program Board of Computer Science. Class schedule The timetable for this course is available here: Portale EasyAcademy EXAMS EXAM DESCRIPTION Oral exam about all the topics of the teaching with the addition of a journal club. ASSESSMENT METHODS The oral exam is aimed at (1) verifying the acquisition of the concepts presented in the course, and (2) evaluating the ability of analysis and modeling on specific problems. In general, in addition to the correctness and completeness of the answer, the evaluation criteria comprise: the relevance to the question, the clarity of the answer, and the ability to synthesise.