COMPSYS 704

Advanced Embedded Systems

Summary


Semester

Semester 2, 2018

Staff

Extra teaching assistants

Krystine Dawn - tshe835@aucklanduni.ac.nz (Part I)
Ameer Ivoghlian - aivo002@aucklanduni.ac.nz (Part II)
Ryan Kurte - rkur014@aucklanduni.ac.nz (Part II)

Teaching schedule

Lectures:
Mondays 4-6pm
Friday 10-12pm

Labs (specific sessions will be confirmed during the semester):
Tuesdays 8-10am
Wednesday 8-10am
Fridays 3-5pm

Contents


Calendar notes

Selected advanced topics from current research in embedded systems such as: embedded systems based on formal models of computation; centralised and distributed architectures for embedded systems; static and dynamic embedded systems; languages and frameworks for distributed embedded systems; actor and agent systems; verification. Includes a significant individual research project. Prerequisite: COMPSYS 723, 302 or SOFTENG 306

Further notes

Course Philosophy:
This course aims to cover and provide students some insights to advanced embedded systems design. This includes concepts on formal models of computation for distributed and embedded systems design (part 1); modern embedded systems design in the context of the Internet of Things and embedded wireless sensor and actuator networks (part 2). In addition to these concepts, students will also gain hands on experience on embedded systems modelling and design using state of the art technologies in two design projects.

Outcome mapping


Intended learning outcomes
Related graduate attributes
Related assessments

Understand the utility of formal models of computation (modelling, simulation, targeting-real execution platform, reconfigurability, fault-tolerance) in the context of advanced embedded systems

ENGA01: engineering knowledge (3)
ENGA02: problem analysis (4)
ENGA03: design and solution development (4)
ENGA05: modern tool usage (5)
ENGA09: individual and team work (4)
ENGK03: abstraction and formulation (3)
ENGK04: specialist knowledge (4)
ENGK05: engineering design (3)
ENGP01: depth of knowledge required (2)
UOA_2: Critical Thinking (4)
UOA_3: Solution Seeking (4)
Lab Exercise
First milestone
Final Deliverable

Understand the embedded systems design cycle, and appreciate the role and use of different design abstractions, including research into tools/models/techniques that may be used

ENGA01: engineering knowledge (3)
ENGA02: problem analysis (4)
ENGA03: design and solution development (4)
ENGA05: modern tool usage (5)
ENGK03: abstraction and formulation (3)
ENGK05: engineering design (3)
ENGK06: engineering practice (3)
UOA_1: Disciplinary Knowledge and Practice (4)
Brief
Knowledge Bank Contribution
Final IRP Report
Peer Assessment I

Understand the need for fault tolerance in advanced embedded systems, including concepts such as fault detection, fault recovery, and other techniques for managing faults

ENGA01: engineering knowledge (3)
ENGK03: abstraction and formulation (3)
ENGK05: engineering design (3)
ENGK06: engineering practice (3)
ENGP06: conflicting stakeholder requirements (0)
UOA_1: Disciplinary Knowledge and Practice (4)
UOA_2: Critical Thinking (4)
Final Deliverable

Understand and appreciate the benefits and limitations of using formal models for addressing extra functional requirements

ENGA02: problem analysis (4)
ENGA03: design and solution development (4)
ENGA05: modern tool usage (5)
ENGK02: mathematical modelling (3)
ENGK03: abstraction and formulation (3)
ENGK05: engineering design (3)
UOA_1: Disciplinary Knowledge and Practice (4)
UOA_2: Critical Thinking (4)
First milestone
Final Deliverable
Final IRP Report

Understand the concept of system-level design, and how it is distinguished from more traditional embedded system design processes.

ENGA03: design and solution development (4)
ENGA04: investigation (4)
ENGK06: engineering practice (3)
ENGP01: depth of knowledge required (2)
UOA_2: Critical Thinking (4)
Final IRP Report

Understanding the fundamentals and architectures of modern wireless sensor networks and Internet of Things based embedded systems design and their associated applications.

ENGA01: engineering knowledge (3)
ENGA02: problem analysis (4)
ENGA03: design and solution development (4)
ENGA04: investigation (4)
ENGA09: individual and team work (4)
ENGA10: communication (4)

No related assessments

Understanding embedded wireless sensor network design flow and programming for solving real-life problems.

ENGA01: engineering knowledge (3)
ENGA02: problem analysis (4)
ENGA03: design and solution development (4)
ENGA04: investigation (4)
ENGA09: individual and team work (4)
ENGA10: communication (4)

No related assessments

Assessment


Coursework

Project 1 (35%) + Individual Research Project (25%) - 60%
Note: this project will include an assessed lab activity

Project 2 - 40%

Exam rules

No examination

Inclusive learning

Students are urged to discuss privately any impairment-related requirements face-to-face and/or in written form with the course convenor/lecturer and/or tutor.

Other assessment rules

Late submissions will incur a penalty unless otherwise negotiated with academic staff on case-by-case basis

Full participation in the individual project is expected.

Academic integrity

The University of Auckland will not tolerate cheating, or assisting others to cheat, and views cheating in coursework as a serious academic offence. The work that a student submits for grading must be the student's own work, reflecting his or her learning. Where work from other sources is used, it must be properly acknowledged and referenced. This requirement also applies to sources on the world-wide web. A student's assessed work may be reviewed against electronic source material using computerised detection mechanisms. Upon reasonable request, students may be required to provide an electronic version of their work for computerised review.

All students enrolled at the University of Auckland are required to complete a compulsory Academic Integrity course, usually in their first semester/year of enrolment. The University of Auckland’s full guidelines on procedures and penalties for academic dishonesty are available here.

Student feedback


Actions shared/based on previous feedback

Some course material has been modified to better contextualise project work as a result of student feedback.

This site intends to guide you through your chosen specialisation at the Faculty of Engineering. The semester links lets you view detailed course information for your chosen course. Please note that the structure displayed for your specialisation here will reflect what’s available over the upcoming semesters, but detailed information may be from a previous year.

All the information here is accurate at the time of publication, but you are are advised to additionally consult our official document, the University of Auckland Calendar, for accurate academic regulations, requirements, and policies.