Information Package

Program of Artificial Intelligence Engineering (English)

AI427

EMBEDDED SYSTEMS

Course Code
AI427
Semester
-
Theory+Practice
3 + 0
ECTS
5
Course TypeElective Course
Course LevelBachelor's Degree
Year of Study-
Semester-
ECTS5
Name of Lecturer(s) -
Learning Outcomes

At the end of this course, the students;

  1. Understand the scientific principles and concepts behind embedded systems.
  2. Obtain experience in programming embedded systems.
  3. Understand basic real-time resource management theory.
  4. Understand the basics of embedded system application concepts such as signal processing and feedback control.
  5. Learn performance analysis and optimization in embedded systems.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme Components
Course DescriptionIntroduction to real-time and embedded systems. Hardware fundamentals. Real-time operating systems: Basic designs using real-time operating systems. Operating system services, real-time kernels. Device driver development. Embedded software development tools and debugging techniques.
Course Contents
WEEK TOPICS
1st Week History and overview
2nd Week Relevant tools, standards, and/or engineering constraints
3rd Week Characteristics of embedded systems
4th Week Basic software techniques for embedded applications
5th Week Parallel input and output
6th Week Asynchronous and synchronous serial communication
7th Week Periodic interrupts, waveform generation, time measurement
8th Week MIDTERM
9th Week Data acquisition, control, sensors, actuators
10th Week Implementation strategies for complex embedded systems
11th Week Techniques for low-power operation
12th Week Mobile and networked embedded systems
13th Week Advanced input/output topics
14th Week Computing platforms for embedded systems
Recommended or Required Reading* Sam Siewert, Real-Time Embedded Components and Systems
* Ivan Cibrario Bertolotti, Gabriele Manduchi, Real-Time Embedded Systems: Open-Source Operating Systems Perspective,CRC press,2012
* Meikang Qiu, Real-Time Embedded Systems: Optimization, Synthesis, and Networking, CRC press, 2011
Planned Learning Activities and Teaching Methods
  • Lecture
  • Questions/Answers
  • Presentation
  • Report Preparation
  • Project
  • Practice
  • Problem Solving
  • Experiment
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 30
Quiz 3 10
Project 1 20
Total(%) 60
Contribution of In-term Studies to Overall Grade(%) 60
Contribution of Final Examination to Overall Grade(%) 40
Total(%) 100
Language of InstructionEnglish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5
K1
K2
K3
K4
K5
K6
K7
K8
K9
K10
K11
K12