University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
DRPS : Course Catalogue : School of Informatics : Informatics

Undergraduate Course: System Level Integration Practical (INFR10042)

Course Outline
SchoolSchool of Informatics CollegeCollege of Science and Engineering
Credit level (Normal year taken)SCQF Level 10 (Year 4 Undergraduate) AvailabilityNot available to visiting students
SCQF Credits10 ECTS Credits5
SummaryThe objective of this module is the design, analysis and implementation of wirelessly-networked embedded systems. Students will have hands-on experience of all aspects of system design - from abstract system specification to its realisation on a programmable integration platform. Programming languages used include Java, Python and C.
Course description This module emphasises team work involving members with complementary skill sets drawn from the following degree programmes: Computer Science, Software Engineering, and the Artificial Intelligence, Electronics and Physics joint degrees.

During the course of the project, students will appreciate the intimate interaction between the software and hardware aspects of complex systems and exercise the following areas:
* Requirements capture and system specification
* Software-Hardware co-design and integration
* Design and implementation of the embedded software, including device drivers and communication protocols
* Optimisation for memory, speed and power
* System validation

As part of the design process students should be aware of respect for the privacy of the individual, and give due consideration to the security, provenance and integrity of the sensor data.

Relevant QAA Computing Curriculum Sections: Architecture, Compilers and Syntax Directed Tools, Computer Communications, Simulation and Modelling, Software Engineering, Systems Analysis and Design
Entry Requirements (not applicable to Visiting Students)
Pre-requisites Co-requisites
Prohibited Combinations Other requirements This course is open to all Informatics students including those on joint degrees. For external students where this course is not listed in your DPT, please seek special permission from the course organiser.

Good background in C Programming is advantageous.
Course Delivery Information
Not being delivered
Learning Outcomes
On completion of this course, the student will be able to:
  1. An understanding of the practical issues involved in the specification, design and implementation of complex embedded systems through hands-on experience
  2. Experience of working as a team, involving members with complimentary skill sets, leading to the development of skills such as project management, requirements capture and negotiations with team members
  3. An appreciation of the intimate interaction between the software and the hardware when optimising metrics such as memory footprint, speed and power consumption
  4. Experience in using tools such as compilers for embedded systems, system-level simulators and web-authoring tools for the final report.
Reading List
Students are referred to the course web page
Additional Information
Course URL
Graduate Attributes and Skills Not entered
KeywordsNot entered
Course organiserProf D K Arvind
Tel: (0131 6)50 5176
Course secretaryMr Gregor Hall
Tel: (0131 6)50 5194
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
© Copyright 2016 The University of Edinburgh - 3 February 2017 4:25 am