Neurale Netwerken

The Neural Networks course introduces second-year BSc Artificial Intelligence students to the fundamental principles and architectures underlying modern neural computation. The course begins with foundational concepts such as perceptrons, multi-layer perceptrons, and the backpropagation algorithm. It then develops the student’s understanding of deep learning architectures including convolutional neural networks, recurrent neural networks, and transformers. In

Modeling and Data Analysis in Complex Networks

Big Data is mostly obtained from features of components and the interactions between components in large complex systems. Examples are (1) end user features and interactions in both online and real-world social networks like Twitter, LinkedIn (2) data from content sharing platforms such as YouTube (3) physiological data of the brain and (4) stock prices

Practical Computing for Life Scientists

This course offers a practical introduction to advanced computer use for the analysis of biological data. It is focused on technical aspects of handling large data files, working on remote computers running the Linux operating system using the command line (shell), and developing practical programming/scripting skills. There will be some emphasis on biological molecules (DNA,

Introduction to Machine Learning 1

The core of this course revolves around programming machine learning algorithms for yourself, as a way to truly understand what exactly they are learning. Each of the different modules will focus on programming a different algorithm, understanding the math required for that algorithm, and discussing a philosophical question or a societal impact related to applying

Basic Machine Learning for Bioinformatics

Modern biology increasingly relies on vast datasets generated through genomic, transcriptomic, and single-cell omics techniques. To make sense of these large-scale data and extract meaningful patterns or predictions, machine learning (ML) has become essential. This course introduces students to the foundational principles and techniques of ML as applied to biological data. Students learn the differences

Introduction to Machine Learning (UU)

The goal of this course is to give an introduction to machine learning. We will introduce several successful methods for regression, classification, clustering, and data dimension reduction and develop the mathematical theory behind these methods, with a focus on continuous optimization theory. In the exercise sessions, the students will work on proof-style exercises, as well

Advanced Biotechnology (UCU)

This is one of the final courses in a series of three courses in molecular cell biology. In the first introductory course (UCSCIBIO11), you gained a lot of basic knowledge about the major characteristics of life on Earth. In the intermediate UCSCIBIO21 course, we explored the molecular world of the cell in more detail and