<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Teaching | BIASlab</title><link>http://biaslab.org/teaching/</link><atom:link href="http://biaslab.org/teaching/index.xml" rel="self" type="application/rss+xml"/><description>Teaching</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Tue, 27 Jan 2026 00:00:00 +0000</lastBuildDate><image><url>http://biaslab.org/media/icon_hu_47940ffff6bbba19.png</url><title>Teaching</title><link>http://biaslab.org/teaching/</link></image><item><title>5EZC0 - Mathematics 3: Probability theory</title><link>http://biaslab.org/teaching/5ezc0/</link><pubDate>Tue, 27 Jan 2026 00:00:00 +0000</pubDate><guid>http://biaslab.org/teaching/5ezc0/</guid><description>&lt;p&gt;Mathematics 3 is a core course for the Bachelor program Electrical Engineering.&lt;/p&gt;
&lt;p&gt;Mathematics is the foundation upon which engineering sciences are built and is at the core of disciplines that drive technological developments and innovations in the digital age. This course introduces students to the mathematics of probability and statistics, indispensable in the fields of communication, signal processing, control, quantum science, and machine learning, among others.&lt;/p&gt;
&lt;h3 id="course-structure"&gt;Course structure&lt;/h3&gt;
&lt;p&gt;The course is structured into 5 chapters, each taught over 1-2 weeks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ch.1: Introduction, axioms and models (1 week/2 lectures)&lt;/li&gt;
&lt;li&gt;Ch.2: Discrete random variables (1.5 weeks/3 lectures)&lt;/li&gt;
&lt;li&gt;Ch.3: Continuous random variables (1.5 weeks/3 lectures)&lt;/li&gt;
&lt;li&gt;Ch.4: Multiple (i.e. two) random variables (1-1.5 week/2-3 lectures)&lt;/li&gt;
&lt;li&gt;Ch.5: Applications (1.5-2 weeks/3-4 lectures)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="learning-goals"&gt;Learning goals&lt;/h3&gt;
&lt;p&gt;This course will introduce students to probability theory and statistics, and develop the students’ ability to construct and analyse probabilistic models in a way that combines mathematical rigour and intuitive understanding. The ultimate objective is to enable students to use the theory to model, analyse and solve engineering systems and problems. After completing the course, the student should be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Explain basic concepts and techniques of probability and random variables.&lt;/li&gt;
&lt;li&gt;Derive and compute various properties of discrete and continuous random variables.&lt;/li&gt;
&lt;li&gt;Explain concepts and definitions related to stochastic processes.&lt;/li&gt;
&lt;li&gt;Derive basic estimators and understand their performances.&lt;/li&gt;
&lt;li&gt;Formulate how the above concepts and techniques are applied to technical engineering problems.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="lecturers"&gt;Lecturers&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Hamdi Joudeh&lt;/th&gt;
&lt;th&gt;&lt;a href="https://biaslab.github.io/author/wouter-kouw/" target="_blank" rel="noopener"&gt;Wouter Kouw&lt;/a&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>5ARA0 - Software Engineering for Artificial Intelligence</title><link>http://biaslab.org/teaching/5ara0/</link><pubDate>Tue, 20 Jan 2026 00:00:00 +0000</pubDate><guid>http://biaslab.org/teaching/5ara0/</guid><description>&lt;p&gt;Modern software applications operate under ever-changing constraints. Requirements might change during development or new insights might invalidate an already planned approach. In contrast to building a hardware product, developing a software product therefore requires flexible and adaptive techniques. Additionally, with Artificial Intelligence (AI) applications, data collection and management require special attention.&lt;/p&gt;
&lt;p&gt;The course on &lt;strong&gt;Software Engineering for Artificial Intelligence&lt;/strong&gt; (SE for AI, 5ARA0) teaches the basics of professional software design and applies it to the development of a production-ready AI application. It familiarizes students with best practices in software engineering, and prepares them for the development of reproducible, adaptive and maintainable AI software applications in practice.&lt;/p&gt;
&lt;p&gt;Concretely, the course:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Introduces the software development lifecycle, and explores how practical tools and design principles, such as SOLID, Test Driven Development, Continuous Integration, and version control with Git, aid software development and maintenance.&lt;/li&gt;
&lt;li&gt;Highlights the importance of data management, maintenance and versioning. It also touches upon the security and ethical aspects of data collection and storage.&lt;/li&gt;
&lt;li&gt;Teaches the basics of requirement engineering and introduces the Agile design principles.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The course is taught in a flipped classroom format and assessed through practical software engineering assignments. For more information you can contact the responsible lecturer, Thijs van de Laar at &lt;a href="mailto:t.w.v.d.laar@tue.nl"&gt;t.w.v.d.laar@tue.nl&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>