Introduction to Computing Systems: From Bits and Gates to C and Beyond is designed to give students a better understanding of introductory computer science, in order to give them a stronger foundation for later courses. The book is broken into two components: (a) the underlying structure of a computer using the LC-2 Simulator and (b) programming in a high level language-C. This comprehensive "bottom-up" approach to how a computer works provides a breacadth of understanding for the students, helping them to develop critical and creative thinking skills.
Chapter 1 Welcome Aboard
Chapter 2 Bits, Data Types, and Operations
Chapter 3 Digital Logic Structures
Chapter 4 The von Neumann Model
Chapter 5 The LC-2
Chapter 6 Programming
Chapter 7 Assembly Language
Chapter 8 I/O
Chapter 9 TRAP Routines and Subroutines
Chapter 10 And, Finally
ect.