Undergraduate Course: Software and Embedded Systems Laboratory 2 (ELEE08022)
|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
|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.
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
|High Demand Course?
Course Delivery Information
|Academic year 2020/21, Available to all students (SV1)
|Learning and Teaching activities (Further Info)
Lecture Hours 11,
Seminar/Tutorial Hours 11,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
|Assessment (Further Info)
|Additional Information (Assessment)
||Coursework 100 %
|No Exam Information
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.
|Graduate Attributes and Skills
|Course organiser||Dr John Thompson
Tel: (0131 6)50 5585
|Course secretary||Mrs Lynn Hughieson
Tel: (0131 6)50 5687