Embedded System Design

School of Electrical Engineering & Computer Science (SEECS), 
National University of Sciences & Technology (NUST),
Sector H-12, Islamabad 44000,
Pakistan

Instructor: Dr. Osman Hasan

Office Hours: By Appointment

Course Description:

In today's world, embedded systems are everywhere -- homes, offices, cars, factories, hospitals, planes and consumer electronics. Their huge numbers and new complexity call for a new design approach, one that emphasizes high-level tools and hardware/software tradeoffs, rather than low-level assembly-language programming and logic design. This course presents the traditionally distinct fields of software and hardware design in a new unified approach. It covers trends and challenges, introduces the design and use of single-purpose processors ("hardware") and general-purpose processors ("software"), describes memories and buses, and illustrates hardware/software trade offs, chip technologies, and modern design tools.

Course Outcomes/Objectives:

Introduction to the basic concepts of the Embedded System Design from both the hardware and software viewpoints. General Purpose, Application Specific and Single Purpose processors will be introduced and Embedded System design based on these three technologies will be the prime focus of this course. Students are expected to learn the primary approaches and technologies used in the domain of Embedded System design and apply them to build Embedded Systems to solve real-world problems.

Text Books