code CS427
credit_hours 3
title Embedded Systems Programming
arbic title
prequisites CS143, CE243
credit hours 3
Description/Outcomes This course introduces students to principles, methodologies, and procedures for embedded systems. The goal is to learn how to bring hardware (microprocessors, Arduino, Raspberry PI, sensors, displays, etc…) and software (programming language, operating system (windows 10, Linux, etc…)) together to specify, design, and implement system solutions to the production of whole and complete products.
arabic Description/Outcomes
objectives 1. Identify and appreciate the meaning of embedded systems applications.
2. Use Microcontroller software with high level programming to develop task oriented applications in real time.
3. Understand and use real time operating system s and tools for multi-tasking, inter-networking, memory limitations, hardware resource allocation, etc…
arabic objectives
ref. books 1. Jeremy Blum, Exploring Arduino: Tools and Techniques for Engineering Wizardry, Wiley.
2. Monk Simon, Programming the Raspberry Pi: Getting Started with Python, Second Edition, McGraw-Hill.
arabic ref. books
textbook Daniel W. Lewis, Fundamentals of Embedded Software with the ARM Cortex-M3, Pearson (2013).
arabic textbook
objective set
content set
course file 530_CS427_CS427.pdf
Course Content
content serial Description