EG-151 Microcontrollers 2024-2025

Dr Chris Jobling

Department of Electronic and Electrical Engineering

Tuesday October 1, 2024

EG-151 Microcontrollers—Module Staff

Dr Chris Jobling

A photograph of Dr Chris Jobling

Dr Chris Jobling

Module Coordinator

Email: c.p.jobling@swansea.ac.uk

Office Hour: Tuesdays 13:00 on Zoom. (From Monday 8th October)

Office Location: Room B206, Engineering East

Dr Hayder Jahanger

A photograph of Dr Hayder Jahanger

Dr Hayder Jahanger

Module Lecturer

Email: hayder.jahanger@swansea.ac.uk

Office Hour: TBC

Office Location: Room 202, Engineering North

Dr Ben Clifford

A photograph of Dr Ben Clifford

Dr Ben Clifford

Guest Lecturer Ben wrote the original lecture notes.

Dr Timothy Davies

A photograph of Dr Timothy Davies

Dr Timothy Davies

Honoury Lecturer Timothy developed the laboratory exercises and the mini project.

t.davies@swansea.ac.uk

Course Site

The course entry page on Canvas dashboard.

Figure 1: The course entry page on Canvas dashboard

Course Delivery

  • Lecture Class

    • Tuesday 11:00 – 11:50

    • Great Hall, Room 029

  • Laboratory class

    • 10:00 – 12:00 Thursday and Friday

    • 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 five formal assessment components to this course:

1. Laboratory Training Requirements (Pass/Fail)

2. Lab introduction exercise – 15%

3. Five short ‘C’ language programming exercises – 20% (4% each)

4. A mini project – 30%

5. Formal Class Test – 35%

Lab attendance

Additionally, to be allowed a supplementary examination for this course you must have an 80% attendance rate in laboratory classes.