Embedded Communications Systems

Објавено: October 12, 2018
  1.    Course Title Embedded Communications Systems
  2.    Code 3ФЕИТ10Л008
  3.    Study program TKII
  4.    Organizer of the study program (unit, institute, department) Faculty of Electrical Engineering and Information Technologies
  5.    Degree (first, second, third cycle) First cycle
  6.    Academic year/semester IV/8   7.    Number of ECTS credits 6.00
  8.    Lecturer Dr Vladimir Atanasovski
  9.    Course Prerequisites

10.    Course Goals (acquired competencies):  Introduction to time-trigerred communications. Detailed analysis of networked embedded systems using real applications. Introduction to relevant protocols for embedded communications systems. Practical limitations of TCP/IP protocol stack implementation in embedded systems. Design and implementation of embedded communications systems. Introduction to embedded Android.

11.    Course Syllabus: Embedded communications. Differences between general-purpose communications and communications for narrow, closed needs. Key concepts in embedded communications (event vs. condition-based communications, choice of the most appropriate protocol for real-time operation, error detection and diagnostics). Communications architecture of embedded systems. Topologies for embedded communications. Distributed dependability. Redundancy. Survavibility and sustainability. Formal methods for verification of communications protocols for embedded communications. Available tools, techniques and metrics. Android Open Source Project (AOSP). CyanogenMod. Creating custom Android ROMs. IoTivity architecture and simulator.

12.    Learning methods:  Lectures, tutorial and laboratory classes, independent work on project tasks and seminar works, invited lectures by ICT industry experts

13.    Total number of course hours 3 + 1 + 1 + 0
14.    Distribution of course hours 180
15.    Forms of teaching 15.1. Lectures-theoretical teaching 45
15.2. Exercises (laboratory, practice classes), seminars, teamwork 30
16.    Other course activities 16.1. Projects, seminar papers 30
16.2. Individual tasks 30
16.3. Homework and self-learning 45
17.    Grading 17.1. Exams 20
17.2. Seminar work/project (presentation: written and oral) 20
17.3. Activity and participation 10
17.4. Final exam 50
18.    Grading criteria (points) up to 50 points     5 (five) (F)
from 51 to 60 points     6 (six) (E)
from 61 to 70 points     7 (seven) (D)
from 71 to 80 points     8 (eight) (C)
from 81 to 90 points     9 (nine) (B)
from 91 to 100 points   10 (ten) (A)
19.    Conditions for acquiring teacher’s signature and for taking final exam Regular participation to lectures and tutorial classes and completion of all laboratory exercises
20.  Forms of assessment Two partial exams during the semester (in the middle and in the end of the semester) with a duration of 120 minutes each or one full exam in a corresponding exam session with a duration of 120 minutes. Usage of books, hand-written materials or any kind of supplementary text book during the exam is not allowed, only a calculator is allowed
21.    Language Macedonian and English
22.    Method of monitoring of teaching quality Internal evaluation and polls
23.    Literature
23.1. Required Literature
No. Author Title Publisher Year
1 R. Ye Embedded Programming with Android: Bringing Up an Android System from Scratch (Android Deep Dive) Addison-Wesley 2015
2 R. Obermaisser Time-Triggered Communication (Embedded Systems) CRC Press 2011
3 S. Scaglia The Embedded Internet: TCP/IP Basics, Implementation and Applications Addison-Wesley 2007