TR EN

EMBEDDED SYSTEMS COURSE IDENTIFICATION AND APPLICATION INFORMATION

Code Name of the Course Unit Semester In-Class Hours (T+P) Credit ECTS Credit
BIL322 EMBEDDED SYSTEMS 5 4 3 6

Objectives and Contents

Objectives: Fundamental Understanding of Embedded Systems: To provide students with a solid understanding of the fundamental principles and components of embedded systems. Hands-on Learning with the Arduino Platform: To provide practical skills using the Arduino microcontroller platform and to reinforce theoretical knowledge with real-world applications. Problem Solving and Design Skills: To provide students with the skills to analyze and develop solutions to real-world problems related to embedded systems. Multi-disciplinary Approach: To provide students with an understanding of the relationship between embedded systems and other disciplines such as computer engineering, electronics engineering, and software engineering.
Content: Introduction to Embedded Systems: Definition, types, application areas, and importance of embedded systems. Introduction to the Arduino Platform: Arduino hardware, IDE software, and basic programming. Sensors and Actuators: Teaching how to use various sensors and actuators with Arduino. Circuit Design and Prototyping: Designing simple electronic circuits and prototyping on a breadboard. Programming and Software Development: C/C++ based programming for Arduino, code structure, libraries, and debugging techniques. Communication Protocols in Embedded Systems: Explanation of commonly used communication protocols in embedded systems such as UART, SPI, I2C. Real World Applications: Application examples in areas such as home automation, robotics, IoT (Internet of Things). Security and Reliability: Addressing security and reliability issues in embedded systems. Project-Based Learning: Students design and present their own embedded system projects at the end of the semester.