Metadata
Title
BSEN20170
Category
general
UUID
7d4a648b8b2b4983b0a52c91696a0cd9
Source URL
https://hub.ucd.ie/usis/!W_HU_MENU.P_PUBLISH?p_tag=MODULE&MODULE=BSEN20170&TERMC...
Parent URL
https://hub.ucd.ie/usis/!W_HU_MENU.P_PUBLISH?p_tag=COURSE&MAJR=ETS2&AUDIENCE=
Crawl Time
2026-03-18T05:33:54+00:00
Rendered Raw Markdown
# BSEN20170

**Source**: https://hub.ucd.ie/usis/!W_HU_MENU.P_PUBLISH?p_tag=MODULE&MODULE=BSEN20170&TERMCODE=202500&ACYR=2026
**Parent**: https://hub.ucd.ie/usis/!W_HU_MENU.P_PUBLISH?p_tag=COURSE&MAJR=ETS2&AUDIENCE=

Academic Year 2025/2026

Print

#### Python for Circular Bioeconomy and Agricultural Systems (BSEN20170)

Subject:
:   Biosystems Engineering

College:
:   Engineering & Architecture

School:
:   Biosystems & Food Engineering

Level:
:   2 (Intermediate)

Credits:
:   5

Module Coordinator:
:   Dr Joseph Sweeney

Trimester:
:   Autumn

Mode of Delivery:
:   On Campus

Internship Module:
:   No

How will I be graded?
:   Letter grades

Curricular information is subject to change.

In this module students will be introduced some basic algorithms and data structures. They will learn how to write simple algorithms and data structures in Python. They will also be introduced to some of the Python standard library algorithms and some Python library packages that are useful for scientific and engineering work including NumPy, tkinter, matplotlib and Pandas.

## About this Module

Open All 
 Close All

### What will I learn?

###### Learning Outcomes:

On completion of this module students should have acquired:\
• knowledge and understanding of a range basic algorithms;\
• knowledge and understanding of basic data structures;\
• skills and competency writing simple data structures and algorithms;\
• knowledge and understanding of a range Python standard-library algorithms;\
• skills in using the Python standard library;\
• knowledge of a range Python library packages for scientific and engineering use;\
• skills in using Python library packages to solve scientific and engineering problems.\

### How will I learn?

###### Student Effort Hours:

| Student Effort Type | Hours |
| --- | --- |
| Specified Learning Activities | 20 |
| Autonomous Student Learning | 48 |
| Lectures | 24 |
| Computer Aided Lab | 12 |
|  |  |
| --- | --- |
| Total | 104 |

\

###### Approaches to Teaching and Learning:

To get the maximum out of this module a student should attend all lectures and take appropriate notes. Some of the notes are on Brightspace but these is not sufficient to pass the examination.\
\
Students are expected to attend the practicals and do the assignments, which are assessed.\

### Am I eligible to take this module?

###### Requirements, Exclusions and Recommendations

**Learning Requirements:**\

Some ability to program in Python (or similar programming language) is required for this module.

\

###### Module Requisites and Incompatibles

**Required:**\
COMP10010 - Introduction to Programming I\
\
\
 \

### How will I be assessed?

###### Assessment Strategy

| Description | Timing | Component Scale | Must Pass Component | % of Final Grade | In Module Component Repeat Offered |
| --- | --- | --- | --- | --- | --- |
| Assignment(Including Essay): Practical Assignment - Python GUI (tkinter) Library | Week 4 | Alternative linear conversion grade scale 40% | No | 10 | No |
| Assignment(Including Essay): Practical Assignment - Python Numerical (numpy) and Data plotting (mathplotlib) libraries | Week 8 | Alternative linear conversion grade scale 40% | No | 15 | No |
| Assignment(Including Essay): Practical Assignment - Python Data Analysis (pandas) Library | Week 12 | Alternative linear conversion grade scale 40% | No | 15 | No |
| Exam (In-person): 2-hour End of Trimester Exam | End of trimester  Duration:  2 hr(s) | Graded | No | 60 | No |

\

###### Carry forward of passed components

Yes

\

### What happens if I fail?

| Resit In | Terminal Exam |
| --- | --- |
| Spring | Yes - 2 Hour |

*Please see [Student Jargon Buster](https://www.ucd.ie/students/services/ucdstudentjargonbuster/) for more information about remediation types and timing.* \

### Assessment feedback

###### Feedback Strategy/Strategies

• Feedback individually to students, post-assessment\

###### How will my Feedback be Delivered?

Not yet recorded.

### Associated Staff

| Name | Role |
| --- | --- |
| Dr Joseph Sweeney | Lecturer / Co-Lecturer |

### When is this module offered?

**Timetabling information is displayed only for guidance purposes, relates to the current Academic Year only and is subject to change.**

|  |  |  |  |  |
| --- | --- | --- | --- | --- |
| Autumn | Computer Aided Lab | Offering 1 | Week(s) - Autumn: Weeks 2-12 | Thurs 10:00 - 11:50 |
| Autumn | Lecture | Offering 1 | Week(s) - Autumn: All Weeks | Wed 10:00 - 10:50 |

[Print this page](# "Print this page")