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, Rasbperry PI, Arduino, sensors, displays, etc.) and software (programming language, operating system (windows 10, Linux,… etc)) together to specify, design, and implement system solutions to producing whole, 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 Functions 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 Michael Pont, Embedded C, Addison-Wesley professional.
arabic textbook
objective set
content set
Course Content
content serial Description