Machine learning - AI (9070) |
| Credits: 4,0 | | Study load hours: 108 | Period: semester 2 (4sp)  |
| Language of instruction: English | | Exam contract: not possible |
|
|
The student is familiar with basic programming in Python.
|
|
|
|
|
This course introduces students to the fundamental principles of Machine Learning, with a strong focus on building intuition and practical understanding of core concepts. The course adopts a hands-on approach that teaches students how to reason about data, models, and learning behaviour in a structured way. Students apply machine learning techniques to real-world datasets using commonly used tools and libraries (Scikit-learn, PyTorch). Through practical exercises, assignments, and interactive coding sessions, they learn how to train, evaluate, and interpret machine learning models, as well as understand their limitations. Some of the topics covered include (non-exhaustive list):
- Introduction to machine learning and data-driven modeling
- Supervised learning (linear regression, logistic regression, decision trees)
- Unsupervised learning (clustering)
- Overfitting vs underfitting
- Neural networks
- Deep learning (CNNs)
- Practical considerations, limitations and ethical concerns of machine learning systems
|
|
| Compulsory textbooks (bookshop) |
| |
Book 1
Hands-On Machine Learning with Scikit-Learn and Pytorch: Concepts, Tools, and Techniques to Build Intelligent Systems, Aurélien Géron, (Amazon)
ISBN-13.979-8341607989 |
|
 
|
| Compulsory course material |
| |
Slides and other course materials will be made available through the digital learning environment and/or distributed during class. |
|
 
|
| Mandatory software |
| |
Python (version > 3) and Google Colab. All of this software is freely available. |
|
|
|
Semester 2 (4,00sp)
| Evaluation method | |
|
| Written evaluation during teaching period | 34 % |
|
| Transfer of partial marks within the academic year | Yes, with condition |
|
| Conditions transfer of partial marks within the academic year | The partial mark can be transferred to the second exam opportunity if
the result is at least 10/20. |
|
|
|
|
|
|
|
|
|
|
| Written exam | 66 % |
|
| Transfer of partial marks within the academic year | Yes, with condition |
|
| Conditions transfer of partial marks within the academic year | The partial mark can be transferred to the second exam opportunity if
the result is at least 10/20. |
|
|
|
|
|
|
|
|
| Evaluation conditions (participation and/or pass) | ✔ |
|
| Conditions | To pass this course, the student must achieve at least 8,0/20 on both parts of the evaluation (the project and the exam). |
|
|
|
| Consequences | If the student achieves less than 8,0/20 on one of the two parts of the evaluation (the project or the exam), the final mark will be the weighted average of both parts with a maximum of 8,0/20. |
|
|
|
| Additional information | For specific guidelines and possible consequences regarding the use of AI, please consult the digital learning environment. |
|
Second examination period
| Evaluation second examination opportunity different from first examination opprt | |
|
| Explanation (English) | In the case of a second examination, the student is only required to retake the part for which they did not pass. |
|
|
|
|
Learning outcomes | EC = learning outcomes DC = partial outcomes BC = evaluation criteria |
Bachelor of Engineering Technology
|
- EC
| EC1 - The holder of thedegreepossesses general scientific and technological application-oriented knowledge of the basic concepts, structures and coherence of the specific domain. | | | - DC
| 1.2 The student knows the key concepts (fundamental definitions, formulas and properties) from algebra, analysis, numerical mathematics and statistics. | | | | - BC
| Can explain the fundamental mathematical and statistical concepts underlying machine learning algorithms. | | | - DC
| 1.12 The student knows the key aspects of research methodology and project-based working. | | | | - BC
| Can plan, execute, and monitor a machine learning project according to the principles of project management. | - EC
| EC2 - The holder of thedegreepossesses general scientific and discipline-related engineering-technical insight in the basic concepts, methods, conceptual frameworks and interdependent relations of the specific domain. | | | - DC
| 2.2 The student has insight into the key concepts (fundamental definitions, formulas and properties) from algebra, analysis, numerical mathematics and statistics. | | | | - BC
|
- Can compare different machine learning approaches and justify the selection of a suitable method for a given problem.
- Can explain the machine learning training process and interpret relevant performance metrics to assess model performance and learning behaviour.
- Can critically assess the strengths, limitations, and risks associated with machine learning solutions.
- Can explain the working principles of advanced deep learning architectures and their applicability to different machine learning tasks.
| - EC
| EC3 - The holder of thedegreeis able to recognize problems independently and can take initiative to plan activities and perform accordingly. | | | - DC
| 3.1 The student can formulate a relevant research question. | | | | - BC
| Can formulate a research question and corresponding objectives from a dataset and its application context. | - EC
| EC4 - The holder of thedegreecan gather and obtain relevant scientific and/or technical information and/or he/she can measure the necessary information efficiently and conscientiously. Additionally, he/she can make correct references to information. | | | - DC
| 4.1 The student can look up scientific and/or technical information in a goal-oriented manner. | | | | - BC
|
- Can gather and analyze relevant background information, stakeholder requirements, and domain knowledge to define and contextualize a machine learning use case.
- Can identify, interpret, and use relevant documentation of machine learning libraries and frameworks.
| - EC
| EC7 - The holder of thedegreecan use the selected methods and tools innovatively to systematically implement domain-specific solutions and designs while being aware of practical and economic conditions and company-related implications. | | | - DC
| 7.3 The student can write correct and qualitative code using an appropriate development, testing and maintenance strategy. | | | | - BC
| Can implement, validate, and document a machine learning pipeline in Python using tools such as Scikit-learn, PyTorch, and Google Colab, following appropriate development, testing, and maintenance practices. | - EC
| EC8 - The holder of thedegreecan interpret (incomplete) results, can deal with uncertainties and constraints and can evaluate knowledge and skills critically to adjust own reasoning and course of action accordingly. | | | - DC
| 8.2 The student can reflect critically on a technical-scientific project. | | | | - BC
| Can formulate a critical self-reflection. | | | - DC
| 8.3 The student can adjust his own thinking and actions through critical reflection. | | | | - BC
| Is able to refine the proposed solutions based on critical reflection, qualitative and quantitative data, and feedback. | - EC
| EC9 - The holder of thedegreecan communicate with colleagues in oral and in written form (including in a graphical way) about domain-specific aspects in suited language making use of apt terminology. | | | - DC
| 9.1 The student is able to communicate in writing in a correct, structured and appropriate manner in languages relevant to their field of study. | | | | - BC
|
- Can effectively report on and document the selected solutions.
- Can critically reflect on their own work and decision-making process.
| | | - DC
| 9.2 The student can communicate orally in a correct, structured and appropriate way in languages relevant to his field of study. | | | | - BC
| Can present and defend project objectives, methods, results, and conclusions in a clear, structured, and professional manner. | | | - DC
| 9.3 The student can communicate in a correct, structured and appropriate graphical way. | | | | - BC
| Can present, interpret, and compare machine learning results using clear and appropriate visualizations. | - EC
| EC11 - The holder of thedegreeis able to think and act responsibly realising a project taking into account social and international values, relations and consequences. | | | - DC
| 11.4 The student has an eye for and takes into account generally accepted social and ethical standards in his own thinking and actions. | | | | - BC
| Can critically assess ethical, societal, and sustainability aspects of machine learning solutions, including issues related to bias, fairness, privacy, and environmental impact. | - EC
| EC12 - The holder of thedegreecan act application-oriented and goal-driven and can act academically and professionally with the necessary perseverance and with eye for realism and efficiency, showing a research-oriented attitude towards lifelong learning. | | | - DC
| 12.1 The student has an open attitude to learn from experience, feedback and mistakes. | | | | - BC
| Can reflect on feedback received from the teaching staff and use it to improve their work. |
|
|
|
|
| Included in these programmes | Tolerance3 |
|
3rd year Bachelor of Engineering Technology - Nuclear Engineering Technology - focus Nuclear and Medical
|
Y
|
|
Exchange Programme Engineering Technology
|
Y
|
|
|
1 Education, Examination and Legal Position Regulations art.12.2, section 2. |
| 2 Education, Examination and Legal Position Regulations art.15.1, section 3. |
3 Education, Examination and Legal Position Regulations art.16.9, section 2.
|
|
|