Hi Guest, 23 April 2021 Friday IST

About CUSAT | About Department | Alumni | Sitemap | Disclaimer  

  Home > Academic/Programmes > Programme Structure > CSE (2017)
Core/Elective: Core Semester: 1 Credits: 4
Course Description

This course concentrates on the fundamental concepts of embedded systems. This course provides a detailed examination of the internal structure and operation of embedded computer systems. Embedded system technologies including processors, DSP, memory and software are explained. Performance evaluation and optimization techniques are also discussed. This course includes basic concepts of embedded systems, 8051 and advanced processor architectures.

Course Objectives

To study the characteristics of embedded systems dependent on application domain.
To familiarize the mechanisms behind the state-of-the-art architectures for embedded systems.
To Study performance evaluation and optimization methods

Course Content

1. Definition of embedded system - Constraints on embedded vs. standalone systems - Concept of real-time design - Time scales for real-time systems - Embedded system design processes- Applications - Embedded Systems design process – Formalisms for System Design - Design example

2. 8051 and Advanced processor architectures- Memory organization- Real world interfacing-performance metrics-processor selection-memory selection
Program design and Analysis – Introduction to Program design – Models of programs – Assembly and Linking – Basic compilation techniques – Optimization: Time, Energy, Power, Size

3. Devices-Communication Buses-wireless devices-timer and counting devices-Real time clock-Networked embedded system-Processes and Operating systems – Multiple tasks and multiple processes – Context switching – Scheduling Policies – Interprocess communication- Device drivers – Embedded Operating systems – POSIX standard

4. Evaluating system performance: Correctness - Speed - Profiling system performance - Performance optimization: Hand-optimization - Optimizing compilers -Pareto principle

5. Embedded software development process and tools-host and target machines-linking and locating software-Testing simulation-Debugging techniques-Issues in hardware software design and co-design.


1. Wayne Wolf “Computers as Components: Principles of Embedded Computer Systems Design” Morgan Kaufmann; 4th edition, 2016
2. Alan Moore “Concepts and Design of Embedded Systems”, CLANRYE INTERNATIONAL, 1st edition, 2015
3. Tammy Noergaard “Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers” Newnes; 2 edition, 2012
4. Raj Kamal “Embedded Systems: Architecture, Programming and Design” McGraw-Hill Education (India); 2nd Edition edition (March 9, 2009) ISBN-13: 978-0070151253

Copyright © 2009-21 Department of Computer Science,CUSAT
Design,Hosted and Maintained by Department of Computer Science
Cochin University of Science & Technology
Cochin-682022, Kerala, India
E-mail: csdir@cusat.ac.in
Phone: +91-484-2577126
Fax: +91-484-2576368