code CS427
credit_hours 3
title Embedded Systems Programming
arbic title
prequisites CS143, CE243
credit hours 3
Description/Outcomes This course provides an introduction to the world of embedded applications from the point of view of programming techniques and software environment as well as their dependency on real time operating systems (RTOS) and their specific software programming tools. Topics of interest include the application of microcontrollers and networking in the implementation of real time systems with their different characteristics and aspects such as multi-tasking, inter-networking, high level software issues, ...etc.
arabic Description/Outcomes
objectives Upon completion of this course, students should be able to:
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 John Catsoulis , Designing Embedded Hardware, O`Reilly Media, 2002.
arabic ref. books
textbook Barr M., Programming Embedded Systems: With C and GNU Development Tools, 2nd Edition, O`Reilly Media, 2006.
arabic textbook
objective set combined
content set bullets
Course Content
content serial Description