| Course Name: | EMBEDDED SYSTEMS |
| Course Code: | CENG 484 |
| Type of Course: | Undefined |
| Level of Course: | Undergraduate (First Cycle) |
| Year of Study: | 4 |
| Semester/Trimester: | Spring |
| ECTS Credits: | 5 |
| FU Credits: | 3 |
| Name(s) of Lecturer(s): | Nahit EMANET EA101 ( emanetn@fatih.edu.tr ) |
| Course Coordinator: | Nahit EMANET |
| Objectives of the Course: | Learning the basic priciples of writing software for embedded systems |
| Course Description: | Architecture of embedded systems, hardware/software co-design methodology, embedded system specification and design. Hardware and software components. Real time operating systems and networks for embedded systems. Application development for embedded systems.
|
| Learning Outcomes: | Student will understand the issues that will be faced during embedded system development including software achitectures for embedded systems, real-time operating systems, embedded system development tools, hardware systems. |
| Mode of Delivery: | Face-to-Face |
| Prerequisites: | ((CENG 203 or EE 271)CENG 341) or Chairman's Consent |
| Co-requisites: | None |
Course Contents: ( Weekly Lecture Plan ) | | Week | Topics | | 1 | First Look at Embedded SYstems | | 2 | Hardware Systems I | | 3 | Hardware Systems I | | 4 | C-language for Embedded Systems | | 5 | Interrupts | | 6 | Software Architectures | | 7 | Real-time OS I | | 8 | Real-time OS II | | 9 | Other system services like events, message queues, etc. | | 10 | Design of Real-time OS | | 11 | Development Tools I | | 12 | Development Tools II | | 13 | Application I | | 14 | Application II |
|
| Recommended Reading: | An Embedded Software Primer by David E. Simon |
| Planned Learning Activities and Teaching Methods: | Lectures, Project, Assignments |
| Assessment Methods: |
| Method | Quantity |
(%) | | Project | 1 | 20 | | Midterm Exam(s) | 2 | 40 | | Final Exam | 1 | 40 | |
| Language of Instruction: | English |
| Work Placement(s): | N/A |