Module: Computing and Information Technology in Precision Agriculture

Module details

  • Module code

  • Module leader

    Dr Barry Hill
  • Module Level

  • Module credits

  • Min study time

    200 hours
  • Contact hrs

    40 hours
  • Teaching Period

    October- March

Module content

The module will give the student a foundation in software and electronics and enable the student to become sufficiently confident to build appropriate hardware, develop or fix simple scripts and an understanding of how IT professionals design and build technology. It will enable the successful student to create, critically assess, and commission hardware and software, understand their roles, and contribute to further development.  The module will encourage students to experiment with coding and develop knowledge outside the taught syllabus.

Topics include:

  • Software design and development using C, C++ and other languages on micro-controllers, SBCs (e.g. Raspberry Pi) and PCs
  • Principles of electronics
  • Design and building of electronic circuits
  • Interfacing circuits to micro-controllers, SBCs and PCs for control and data acquisition.
  • Data processing and display
  • Networking. Different methods of networking computer systems together (e.g. TCP/IP, MODBUS)

Teaching is in the form of lectures and a complimentary series of short projects to give practical context.

Module outcomes

On completion of this module students will be able to:

  • Understand the application of software and electronics, how they inter-relate
  • Design and prototype electronic circuits for data capture and processing
  • Write useful computer programmes and critically assess their suitability
  • Critically assess the contribution of computing and data science to improved production techniques.


Assessment Description Weighting
Coursework Written report and relevant supporting hardware and software 40%
Coursework Extended project 60%

Key texts

Students should be familiar with the content of the following: