Explore UCD

UCD Home >

BSEN41030

Academic Year 2026/2027

AI applications in Eng&Sci (BSEN41030)

Subject:
Biosystems Engineering
College:
Engineering & Architecture
School:
Biosystems & Food Engineering
Level:
4 (Masters)
Credits:
5
Module Coordinator:
Dr Zhenjiao Du
Trimester:
Autumn
Mode of Delivery:
Blended
Internship Module:
No
How will I be graded?
Letter grades

Curricular information is subject to change.

This module introduces the principles and applications of artificial intelligence (AI), machine learning (ML), generative AI, and scientific large language models in scientific and engineering domains, with particular emphasis on agri-food, health, life science, and biosystems applications. It aims to equip students with the conceptual understanding, practical computational skills, and critical judgement required to apply data-driven approaches to real-world scientific and engineering problems.

The module adopts an interdisciplinary, application-oriented, and learning-by-doing approach. It is designed to be accessible to students with limited prior programming experience, while supporting progression towards independent and critical use of AI methods. Through hands-on activities using Python-based environments such as Google Colab and VS Code, students will develop practical experience in data processing, visualisation, feature engineering, model development, validation, evaluation, and interpretation.

In addition to traditional machine learning and deep learning methods, the module introduces the role of generative AI and scientific large language models in coding support, data analysis, knowledge extraction, and scientific problem-solving. Students will be encouraged to critically evaluate AI outputs with regard to reliability, uncertainty, bias, reproducibility, domain relevance, and responsible use.
The module is contextualised through case studies from agri-food, health, life science, and engineering applications. Examples may include bioactive compound discovery, precision fermentation, food quality and safety assessment, formulation and flavour design, sensory and consumer data analysis, nutrition modelling, and biomedical or biochemical data analysis.

A central component of the module is a project-based learning experience in which students design and implement an AI-driven solution to a scientific or engineering problem relevant to their academic or research interests. Through this project, students will integrate computational methods with domain knowledge, justify methodological choices, interpret results critically, and communicate technical findings effectively.

About this Module

Learning Outcomes:

On successful completion of this module, students should be able to:
1. Critically evaluate the principles, assumptions, strengths, and limitations of artificial intelligence, machine learning, deep learning, generative AI, and scientific large language models in scientific and engineering contexts;
2. Apply Python-based computational tools to acquire, clean, process, visualise, and analyse datasets relevant to agri-food, health, life science, and engineering applications;
3. Design and implement appropriate machine learning workflows, including dataset construction, feature engineering, model selection, training, validation, and performance evaluation;
4. Interpret and critically appraise model outputs, uncertainty, limitations, and potential sources of bias in relation to domain-specific scientific or engineering problems;
5. Apply and critically assess generative AI and large language model-based approaches for coding, data analysis, knowledge extraction, or scientific problem-solving, with consideration of reliability, reproducibility, and ethical use;
6. Design, execute, and communicate an AI-based project addressing a scientific or engineering problem, demonstrating appropriate methodological choices, integration of domain knowledge, and effective written and oral communication.

Indicative Module Content:

1. Introduction to AI in Science and Engineering
- Overview of artificial intelligence, machine learning, deep learning, generative AI, and scientific large language models.
- Applications of AI in agri-food, health, life science, biosystems, and engineering domains.
2. Python and Computational Environments
- Introduction to Python-based data analysis using tools such as Google Colab and VS Code.
- Use of key libraries for data handling and analysis, including pandas, NumPy, and data visualisation tools.
3. Data Preparation and Feature Engineering
- Dataset construction, data cleaning, missing value handling, and data splitting.
- Feature engineering, feature scaling, and preparation of scientific and engineering datasets for modelling.
4. Traditional Machine Learning Methods
- Introduction to supervised machine learning for regression and classification tasks.
- Model selection, training, validation, and interpretation of model outputs.
5. Model Evaluation and Optimisation
- Evaluation metrics for classification and regression, including accuracy, precision, recall, F1 score, RMSE, MAE, and R².
- Overfitting, underfitting, cross-validation, hyperparameter tuning, and reproducibility.
6. Introduction to Deep Learning
- Basic concepts of neural networks and deep learning.
- Applications to scientific and engineering data, including images, spectra, sensor data, biological sequences, and omics datasets.
7. Scientific Large Language Models
- Introduction to scientific and domain-specific large language models.
- Applications of LLM-based methods to molecular, biological, textual, and sequence-based data analysis.
8. Generative AI and AI-Assisted Coding
- Use of generative AI tools for coding support, debugging, data analysis, and rapid prototyping.
- Critical and responsible use of AI-assisted tools in scientific and engineering workflows.
9. Domain-Specific AI Case Studies
- Case studies in bioprocess optimisation, precision fermentation, bioactive compound discovery, food quality assessment, spectroscopy, sensor data analysis, formulation design, nutrition modelling, and biomedical data analysis.
- Critical discussion of how AI methods are selected, applied, evaluated, and interpreted in different application contexts.
10. AI Project Design and Communication
- Problem formulation, dataset selection, methodological justification, and workflow design for AI-based projects.
- Interpretation of results, discussion of limitations, presentation of findings, scientific writing, and acknowledgement of AI-assisted tools.

The United Nations identified seventeen Sustainable Development Goals (SDGs) as core to the 2030 Agenda for Sustainable Development, and UCD contributes in general to SDG 4 Quality Education. Further SDGs explored within this module if relevant are listed below. A scale of 1 - 5 indicates the extent to which the SDG is covered.


 

Student Effort Hours:
Student Effort Type Hours
Lectures

12

Tutorial

6

Computer Aided Lab

12

Specified Learning Activities

50

Autonomous Student Learning

50

Total

130


Approaches to Teaching and Learning:
Active/task-based learning; lectures; computer-aided labs; case-based learning; enquiry/problem-based learning; peer and group work; student presentations; AI-assisted coding and rapid prototyping; critical and responsible use of generative AI.

Requirements, Exclusions and Recommendations

Not applicable to this module.


Module Requisites and Incompatibles
Not applicable to this module.
 

Assessment Strategy
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Assignment(Including Essay): Short proposal defining the problem, dataset(s), proposed AI/ML method and implementation plan; completed individually or in a small group. Week 5 Graded No
10
No
Assignment(Including Essay): Individual case study using a provided dataset: preprocess data, apply a traditional ML method, evaluate performance and briefly interpret results. Week 6 Graded No
20
No
Assignment(Including Essay): Individual case study using a provided dataset: preprocess data, apply a scientific LLM-based method, evaluate performance and interpret results. Week 9 Graded No
20
No
Report(s): Individual or small-group report on the design, implementation, evaluation and interpretation of an AI solution to a science or engineering problem. Week 12 Graded Yes
35
Yes
Participation in Learning Activities: Individual or small-group presentation on project motivation, data, methods, results and limitations, followed by Q&A. Week 11, Week 12 Graded No
15
No

Carry forward of passed components
Yes
 

Resit In Terminal Exam
Spring No
Please see Student Jargon Buster for more information about remediation types and timing. 

Feedback Strategy/Strategies

• Feedback individually to students, on an activity or draft prior to summative assessment
• Group/class feedback, post-assessment
• Peer review activities

How will my Feedback be Delivered?

Not yet recorded.

James, G., Witten, D., Hastie, T., and Tibshirani, R. (2013). An introduction to statistical learning: with applications in R. Springer. https://www.stat.berkeley.edu/~rabbee/s154/ISLR_First_Printing.pdf

Hastie, T., Tibshirani, R., and Friedman, J. (2009). The elements of statistical learning: Data mining, inference, and prediction. https://hastie.su.domains/ElemStatLearn/

Zhang, A., Lipton, Z. C., Li, M., & Smola, A. J. (2023). Dive into deep learning. Cambridge University Press. https://d2l.ai/

Name Role
DONGYANG XU Tutor

Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.
Autumn Lecture Offering 1 Week(s) - 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12 Mon 11:00 - 11:50
Autumn Tutorial Offering 1 Week(s) - Autumn: Even Weeks Thurs 15:00 - 15:50
Autumn Computer Aided Lab Offering 1 Week(s) - Autumn: Odd Weeks Thurs 15:00 - 16:50