Module and Programme Catalogue

Search site

Find information on

2024/25 Undergraduate Module Catalogue

PDES1370 Basic Electronics for Product Design

20 creditsClass Size: 70

Module manager: George Jackson-Mills
Email: G.Jackson-Mills@leeds.ac.uk

Taught: Semesters 1 & 2 (Sep to Jun) View Timetable

Year running 2024/25

Module replaces

PDES 1365 Basic Electronics for Product Design

This module is not approved as a discovery module

Module summary

This module introduces the fundamental concepts of C++ Arduino programming, library usage, basic electronics theory, Ohms law, and Kirchhoff's circuit laws. The theory is complimented with practical skills in microcontroller programming to interface with electronic components. By the module's end, students emerge equipped with a robust understanding of electronic fundamentals, practical prototyping, and programming skills. This course lays a solid foundation for students to advance in the field of electronics for Product Design.

Objectives

Objectives
The aim of this module is to introduce students to the following:
− the role of microcontrollers in electronic systems.
− fundamental C++ programming concepts, including variables, data types, librarys, and basic control structures.
− Arduino programs using the C++ programming language.
− electronics theory to analyse simple electronic circuits.
− functions of common electronic components such as resistors, capacitors, LEDs, and transistors.
− concepts behind interfacing sensors with Arduino microcontrollers using both analog and digital sensor signals with a range of components.
− methods for documentation of electronic circuits and Arduino programs, including schematics and code comments.
− use of breadboards for prototyping electronic circuits for product applications.
− Troubleshooting and rectifying common issues in electronic circuits on a breadboard.

Learning outcomes
On successful completion of the module students will have demonstrated the following learning outcomes relevant to the subject:

1. Microcontroller Fundamentals:
Describe the role of microcontrollers in electronic systems and articulate the key features of Arduino microcontrollers.

2. Fundamental C++ Programming Concepts:
Understand the fundamental C++ programming concepts, including variables, data types, librarys, and basic control structures. Apply these foundational elements to construct simple and functional C++ program

3. Circuit Diagram Documentation Skills:
Create clear and concise documentation for electronic circuits and Arduino programs, including schematics and code comments.

4. Principles of Circuit Analysis:
Apply Ohm's and Kirchoff’s Laws to analyse simple electronic circuits, calculating voltage, current, and resistance relationships.

5. Understanding of Electronic Components:
Identify and explain the functions of common electronic components such as resistors, capacitors, LEDs, and transistors.

6. Sensor Interfacing:
Understand the concepts behind interfacing sensors with Arduino microcontrollers using both analog and digital sensor signals with a range of components.


Upon successful completion of this module the following Engineering Council Accreditation of Higher Education Programmes (AHEP) learning outcome descriptors (fourth edition) are satisfied:

7. Apply knowledge of mathematics, statistics, natural science and engineering principles to broadly-defined problems. Some of the knowledge will be informed by current developments in the subject of study. (B1)

8. Analyse broadly-defined problems reaching substantiated conclusions using first principles of mathematics, statistics, natural science and engineering principles. (B2)

9. Use practical laboratory and workshop skills to investigate broadly-defined problems. (B12)

10. Select and apply appropriate materials, equipment, engineering technologies and processes. (B13)

11. Function effectively as an individual, and as a member or leader of a team. (B16)

Skills Learning Outcomes
On successful completion of the module students will have demonstrated the following skills:

a. Programming,Breadboard Prototyping
b. Creativity
c. Problem solving & analytical skills


Syllabus

Outline Syllabus

Semester 1

- Digital logic gates.
- Combinational logic.
- Boolean algebra.
- Boolean arithmetic.
- Counters and timers.
- C++ variables and operators.
- C++ control statements, branches, and loops.
- Functions, C++ classes and object-oriented programming.
- Utilising arduino libraries.
- Microcontroller peripherals and interfacing components.

Semester 2

- Basic principles of physical electronic circuits.
- How to read a circuit diagram.
- Potential Dividers and uses in a circuit.
- Types of electronic sensors and transducers.
- Digital and analogue signals.
- Prototyping circuits using standard components.
- Reading and creating circuit diagrams.

Methods of Assessment

We are currently refreshing our modules to make sure students have the best possible experience. Full assessment details for this module are not available before the start of the academic year, at which time details of the assessment(s) will be provided.

Assessment for this module will consist of;

1 x Design project
2 x In-Class Test

Teaching methods

Delivery typeNumberLength hoursStudent hours
Lecture111.0011.00
Practical111.0011.00
Practical112.0022.00
Private study hours156.00
Total Contact hours44.00
Total hours (100hr per 10 credits)200.00

Opportunities for Formative Feedback

Verbal feedback in synchronous sessions.

Reading list

The reading list is available from the Library website

Last updated: 30/04/2024

Disclaimer

Browse Other Catalogues

Errors, omissions, failed links etc should be notified to the Catalogue Team.PROD

© Copyright Leeds 2019