Basic Concepts, Fundamental Definitions, Hardware and Software Co-Design, Co-Design Factors, Modeling, Data Flow, Hardware Implementation, Software Implementation, Control Flow: Design & Implementation, Finite State Machines, Microprogramming, General Purpose Embedded Cores, Microprocessors, Program Organization, code-compile quality, systems-in-hardware, design principles, design architectures, buses-in-hardware, networks-in-hardware, hardware-software interface environments, microprocessor design, coprocessor design, modern technologies, current & future microprocessors/coprocessors, advanced topics and applications.