University of Information Technology

Embedded System Architecture

Course Description

This course is a technical guide to understanding the components that make up an embedded system’s architecture. The course is aimed to provide for students of computer engineering and electrical engineering. It gives understanding the design of real-world systems and provides professionals with a systems-level picture of the key elements that can go into an embedded design. This course includes overview of embedded system architecture, system approach to embedded system design, and hardware and software components of embedded system with real-world examples. It gives methods of designing and programming of embedded systems for real time applications.

Intended Learning Outcomes (ILO)

After learning the subject, the students are projected

  • to apply knowledge about the basic functions, structure, concepts and applications of embedded systems
  • to demonstrate different concepts of a RTOS, processor, sensors, memory interface, communication interface
  • to become familiar with embedded Microcontrollers and their applications in an embedded environment
  • to have experience to integrate hardware and software for microcontroller applications in Embedded systems

Text and References Books


  1. Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers, Tammy Noergaard, 2nd Edition, 2013.
  2. Introduction to Embedded Systems, Shibu K V, 2009.


  1. Making Embedded Systems, Elecia White, 1st Edition, 2012.
  2. Computers as Components, Principles of Embedded Computing System Design, Marilyn Wolf, 4th Edition, 2017.


Assessment System

Evaluation Marks Percentage
Tutorial 10 Marks 10%
Assignments 10 Marks 10%
Practical/Project 20 Marks 20%
Final Examination 60 Marks 60%