You will find that this textbook uses a modular structure for flexible learning.
Product Tag: 9780070294516
Computer Peripherals for Minicomputers, Microprocessors and Personal Computers
This textbook was recommended by my instructor for the advanced module.