Croeso i Brifysgol Abertawe | Welcome to Swansea University#

EG-151 Microcontrollers#

Module Staff#

Dr Chris Jobling#

A photograph of Dr Chris Jobling

Module Coordinator

c.p.jobling@swansea.ac.uk

Office Hour: Mondays 11:30 on Zoom. (From Monday 9th October)

Office: Engineering East, B206

Dr Ben Clifford#

A photograph of Dr Ben Clifford

Guest Lecturer

Dr Timothy Davies#

A photograph of Dr Timothy Davies

Guest Lecturer

t.davies@swansea.ac.uk

Course Site#

The home page for this course is “2324_EG-151_Microcontrollers” on your Canvas dashboard

The course entry page on Canvas dashboard

canvas.swansea.ac.uk/courses/44971

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:

  1. 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.

  1. 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.

  1. 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.

  1. 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.