Explore UCD

UCD Home >

BSEN20170

Academic Year 2024/2025

Applied Programming for Agricultural Technology (BSEN20170)

Subject:
Biosystems Engineering
College:
Engineering & Architecture
School:
Biosystems & Food Engineering
Level:
2 (Intermediate)
Credits:
5
Module Coordinator:
Assoc Professor Paddy Grace
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

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.

Student Effort Hours:
Student Effort Type Hours
Lectures

24

Computer Aided Lab

12

Specified Learning Activities

20

Autonomous Student Learning

48

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.

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


 

Assessment Strategy
Description Timing Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Exam (In-person): 2-hour End of Trimester Exam End of trimester
Duration:
2 hr(s)
Graded No
70
No
Practical Skills Assessment: Practical weekly assignments Week 1, Week 2, Week 3, Week 4, Week 5, Week 7, Week 9, Week 10, Week 11 Graded No
30
Yes

Carry forward of passed components
Yes
 

Resit In Terminal Exam
Spring Yes - 2 Hour
Please see Student Jargon Buster for more information about remediation types and timing. 

Feedback Strategy/Strategies

• Feedback individually to students, post-assessment

How will my Feedback be Delivered?

Not yet recorded.

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) - Autumn: All Weeks Fri 11:00 - 11:50
Autumn Computer Aided Lab Offering 1 Week(s) - 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 Thurs 10:00 - 11:50
Autumn Lecture Offering 1 Week(s) - Autumn: All Weeks Wed 10:00 - 10:50