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 |