This course for Computer Scientists and Life Scientists focuses on biological modeling of the process of learning in neural systems. In contrast to the course on 'Pattern classification and machine learning' which focuses on algorithmic approaches towards supervised learning, this course covers Unsupervised Learning and Reinforcement Learning, since these are the relevant paradigms for self-learning systems.