Accessibility statement

Programming of micro-controllers - COM00010C

« Back to module search

  • Department: Computer Science
  • Module co-ordinator: Dr. Mike Freeman
  • Credit value: 10 credits
  • Credit level: C
  • Academic year of delivery: 2018-19
    • See module specification for other years: 2017-18

Related modules

Pre-requisite modules

  • None

Prohibited combinations

  • None

Module will run

Occurrence Teaching cycle
A Spring Term 2018-19 to Summer Term 2018-19

Module aims

The aim of this unit is to investigate how hardware and software components can be combined to meet a system's specification. Identified system functions can be implemented as either hardware or software components. The selection of which functions should be implemented in hardware, or software, can have a significant impact on the final system's cost and processing performance. This module allows students to investigate these trade-offs and the difficulties of interfacing a processor to both analogue and digital components.

Module learning outcomes

On completion of the PROM module, students will be able to:

  • Demonstrate familiarity with different bus standards
  • Design and implement digital and analogue circuits to meet a given specification.
  • Interface a processor to analogue and digital devices
  • Write software to process sensor data and control output devices
  • Appreciate the trade-offs involved in implementing system functions in hardware or software


Task Length % of module mark
Oral presentation/seminar/exam
Demo & presentation
N/A 100

Special assessment rules



Task Length % of module mark
Oral presentation/seminar/exam
Demo & presentation
N/A 100

Module feedback

Students will be given model answers to laboratory exercises, these forming the building blocks for the open assessment.

Indicative reading


The information on this page is indicative of the module that is currently on offer. The University is constantly exploring ways to enhance and improve its degree programmes and therefore reserves the right to make variations to the content and method of delivery of modules, and to discontinue modules, if such action is reasonably considered to be necessary by the University. Where appropriate, the University will notify and consult with affected students in advance about any changes that are required in line with the University's policy on the Approval of Modifications to Existing Taught Programmes of Study.