Croeso i Brifysgol Abertawe | Welcome to Swansea University#
EG-151 Microcontrollers#
Module Staff#
Dr Chris Jobling#
Module Coordinator
Office Hour: Mondays 11:30 on Zoom. (From Monday 9th October)
Office: Engineering East, B206
Dr Ben Clifford#
Guest Lecturer
Dr Timothy Davies#
Guest Lecturer
Course Site#
The home page for this course is “2324_EG-151_Microcontrollers” on your Canvas dashboard
Course Delivery#
Lecture Class
Tuesday 11:00 – 11:50
School of Management, Room 011
Laboratory class
Thursday 9:00 – 11:00, Friday 10:00 – 12:00
Engineering East, Room B107 Electronics Lab
Self Directed Learning (50 Hours over 10 Weeks)
Review lecture material and supporting content
Online activities including quizzes and discussion forums
Course Overview#
This course is made up of lectures which introduce the basics of microcontroller architecture and operation,and how they are programmed
Course syllabus#
Applications of microcontrollers, and programming in both assembly and ‘C’ languages.The lectures will be supported by a series of practical sessions where you will learn how to implement the lecture content to commission simple programs on an Arduino microcontroller.
Key Topics#
Microcontroller fundamentals and architecture.
Microcontroller programming: instruction execution; basic instructions.
Software design and development tools.
Assembly and C programming languages,
Course Assessment#
There are four formal assessment components to this course:
Lab introduction exercise – 15%
During the first two weeks of term, the laboratory will be used for a laboratory introduction exercise covering health and safety, a breadboard construction exercise, a simulation exercise and a soldering exercise.The laboratory introduction is COMPULSORY and must be passed if a student is to work in the laboratory.
Five short ‘C’ language programming exercises – 20% (4% each)
An example program will be provided which students are expected to modify so as it performs the required functions. The 4 exercises involve creating a binary counter, reading a digital input, reading an analogue input and working with arrays. Assessment will be through submission of a lab diary containing the modified and commented code, a flow chart and a description of the changes made. Submission will be through the Turnitin platform.
A mini project – 30%
The mini project will require each student to create a program to achieve a certain task making use of the knowledge gained during the lectures and four lab exercises. Assessment will be through submission of a lab diary containing the modified and commented code, a flow chart and a description of the changes made. Submission will be through the Turnitin platform.
Formal Class Test – 35%
The class test will be online and based on content covered in the lectures and laboratory sessions.These questions will be similar to those presented in each weekly quiz. For the practical assessment marks to count, you must achieve at least 30% in the Formal Test.You will have one attempt to redeem a failure before the end of semester 1. If you achieve less than 30% after this, then the course mark will be just the Class Test mark and you will be required to sit a supplementary exam in August.
Additionally, to pass this course you must achieve at least 40% in each component and have an 80% attendance rate at both lectures and laboratory classes.