Micro Credentials: Programming with Microcontrollers

Cod y Modiwl
CX12110
Teitl y Modiwl
Micro Credentials: Programming with Microcontrollers
Blwyddyn Academaidd
2026/2027
Semester
Dysgu o Bell
Cyd-gysylltydd y Modiwl
Dr Tomos Fearn
Rhestr Ddarllen
Gweld ar Aspire
Rhagofynion

CX12010 or equivalent in introductory programming
Anghymharus (Unrhyw Flwyddyn Acad)

Credits achieved for this module will not count towards a standard Aberystywth University degree.
Staff Eraill sy'n Cyfrannu

Dulliau Asesu

Math o Asesiad

Manylion Asesiad

Cyfran

Asesiad Semester Weekly multiple choice quiz: Weekly multiple choice quiz 30%
Asesiad Semester Mini-project: A short project exploring the module concepts 40%
Asesiad Semester Assessed worksheets: Assessed worksheets 30%
Asesiad Ailsefyll Programming task: 40%
Asesiad Ailsefyll Worksheet: Worksheet 60%

Canlyniadau Dysgu

Wedi cwblhau'r modiwl dylai'r myfyrwyr fedru:

  1. Explain and use the basic language elements; Language structure, conventions, variables, constants, data types, operators, expressions, statements, blocks.
  2. Apply abstraction to a design problem, resulting in code that uses functions for separation and reuse of functionality.
  3. Design and implement programs to solve microcontroller problems as presented through the module.
  4. Use third party code and libraries as part of their software solution, and to understand the relevance of software licenses and IPR attribution.
  5. Understand and explain the definition of a microcontroller.

Disgrifiad cryno

This standalone, micro-credential module aims to provide a basic grounding in programming with microcontrollers. After exploring their fundamentals you'll move on to writing your first programs for the a microcontroller. Delivery will also be online through lectures, recordings and practical workshops and will therefore require an internet connection. On successful completion you will be awarded 10 credits at first year undergraduate level.

Nod

This module will introduce students to microcontrollers in general and, specifically, programming one using the C++ language. The module will firstly revise the use of variables, conditionals and loops to build a program. Then we will move on to the concept of programming using an IDE and online emulators. Finally it will present a number of problems for you to solve with your own microcontroller or an emulator.
The course will be presented in a number of blocks - each will have a worksheet with linked mini-videos plus a live workshop - the latter will be recorded so you can study the course at times that suit you.

Cynnwys

Using online videos, worksheets and live workshops we will explore the following areas:
Fundamentals: what is, and what isn't, a microcontroller?
Microcontrollers: an overview and a closer look
Programming: the computer language that we will be coding our microcontroller with.
Hands on: creating your own code to solve computational problems.

Sgiliau Modiwl

Math o Sgiliau

Manylion Sgiliau

Datrys Problemau Creadigol Students will gain problem solving skills as part of their coursework assessment and worksheet exercises.
Gallu digidol Students will be expected to make appropriate use of the Internet to access Blackboard, contribute to online workshops and discussions, and access their online programming site.
Meddwl beirniadol a dadansoddol Students will have to solve computational problems using iterative code/test cycles
Myfyrdod Students will learn to reflect on their coding endeavours - what went well, what went wrong and apply the lessons learned to future works.
Sgiliau Pwnc-benodol Understand and utilise the fundamentals of programming a microcontroller

Nodau

Mae'r modiwl hwn yn cydymffurfio a FfCChC Lefel 4