Information in the Degree Programme Tables may still be subject to change in response to Covid-19

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
DRPS : Course Catalogue : School of Engineering : Electronics

Undergraduate Course: Software and Embedded Systems Laboratory 2 (ELEE08022)

Course Outline
SchoolSchool of Engineering CollegeCollege of Science and Engineering
Credit level (Normal year taken)SCQF Level 8 (Year 2 Undergraduate) AvailabilityAvailable to all students
SCQF Credits10 ECTS Credits5
SummaryThis 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.
Entry Requirements (not applicable to Visiting Students)
Pre-requisites It is RECOMMENDED that students have passed Engineering 1 (SCEE08001) OR Physics 1B: The Stuff of the Universe (PHYS08017)
Prohibited Combinations Other requirements None
Information for Visiting Students
High Demand Course? Yes
Course Delivery Information
Academic year 2020/21, Available to all students (SV1) Quota:  140
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:
  1. Developed skills in the recording of software and laboratory investigations in order to infer new knowledge;
  2. Be familiar with syntax rules for the C programming language and appreciate the importance of modularity in programming embedded systems;
  3. Understanding how program data are organised, accessed and transferred in an embedded processor;
  4. Be familiar with how an embedded system can interact with and process real world analogue signals of all kinds;
  5. Understand key features of digital signals communicated to and from an embedded system including logic manipulation.
Reading List
Additional Information
Graduate Attributes and Skills Not entered
KeywordsNot entered
Course organiserDr John Thompson
Tel: (0131 6)50 5585
Course secretaryMrs Lynn Hughieson
Tel: (0131 6)50 5687
Help & Information
Search DPTs and Courses
Degree Programmes
Browse DPTs
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Combined Course Timetable
Important Information