Undergraduate Course: Software and Embedded Systems Laboratory 2 (ELEE08022)
Course Outline
School | School of Engineering |
College | College of Science and Engineering |
Credit level (Normal year taken) | SCQF Level 8 (Year 2 Undergraduate) |
Availability | Available to all students |
SCQF Credits | 10 |
ECTS Credits | 5 |
Summary | This course will introduce students to embedded systems that are widely used in many engineering applications. These devices need to be programmed to operate correctly, typically using a software language such as C. They also need to be able to interface with and process both analogue and digital signals. The course provides an introduction to all of these concepts for students with an interest in Electronic systems. |
Course description |
This course provides an introduction to both the programming of embedded devices and how they interact with all types of analogue and digital signals. The course therefore splits into two major parts to deal with both of these topics:
In the first part, students will learn the important elements of an imperative programming language, C, that can be used to program an embedded system. They will also undertake exercises making use of those features in a modular programming style. Students will develop knowledge and skills with which to analyse and solve engineering problems by application of numerical analysis techniques.
In the second part, students will study how an embedded device can handle both analogue and digital signals. This part of the course will be based around simulation software, with reinforcement via laboratory examples where possible. Students will explore how embedded systems can interact with real world analogue signals. They will also study how embedded processors can communicate in a digital format with other electronic devices.
|
Information for Visiting Students
Pre-requisites | None |
High Demand Course? |
Yes |
Course Delivery Information
|
Academic year 2021/22, Available to all students (SV1)
|
Quota: 180 |
Course Start |
Semester 2 |
Timetable |
Timetable |
Learning and Teaching activities (Further Info) |
Total Hours:
100
(
Lecture Hours 11,
Seminar/Tutorial Hours 11,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
76 )
|
Assessment (Further Info) |
Written Exam
0 %,
Coursework
100 %,
Practical Exam
0 %
|
Additional Information (Assessment) |
Coursework 100 % |
Feedback |
Not entered |
No Exam Information |
Learning Outcomes
On completion of this course, the student will be able to:
- Developed skills in the recording of software and laboratory investigations in order to infer new knowledge;
- Be familiar with syntax rules for the C programming language and appreciate the importance of modularity in programming embedded systems;
- Understanding how program data are organised, accessed and transferred in an embedded processor;
- Be familiar with how an embedded system can interact with and process real world analogue signals of all kinds;
- Understand key features of digital signals communicated to and from an embedded system including logic manipulation.
|
Additional Information
Graduate Attributes and Skills |
Not entered |
Keywords | Not entered |
Contacts
Course organiser | Dr John Thompson
Tel: (0131 6)50 5585
Email: John.Thompson@ed.ac.uk |
Course secretary | Mrs Lynn Hughieson
Tel: (0131 6)50 5687
Email: Lynn.Hughieson@ed.ac.uk |
|
|