This textbook is the result of my experiences teaching computer systems at the
Computer Science Department at Southern Connecticut State University since
1986. The book is divided into three sections: Digital Design, Introduction to
Computer Architecture and Memory, and ARM Architecture and Assembly Language.
The Digital Design section includes a laboratory manual with 12 experiments
using Logisim software to enforce important concepts. The ARM
Architecture and Assembly Language section includes several examples of assembly
langauge programs using Keil μVision 5 development tools.