Foundations of Computer Engineering is a complete introductory textbook for freshman and sophomore students taking a first course in computer engineering. This new text covers everything today’s students will need to go from almost no computer-specific knowledge to understanding the design of computer systems, from their fundamental hardware components and mathematical abstractions to their use in solving real-world problems. Covering all the major themes of 21st century computer engineering, including logic and computers, software, and circuits, instructors will find that this book provides a single coherent reference to guide students through their course.
1. Title of Book - p. i 2. Cover image - p. i 3. Title page - p. ii 4. Table of Contents - p. iii 5. Copyright - p. iv 6. Dedication - p. xiii 7. Preface - p. xv 8. About the author - p. xix 9. 1. Hardware and Software - p. 1 10. 2. Operating Systems and Applications - p. 32 11. 3. Programs and Code - p. 57 12. 4. CPUs and Programming Models - p. 83 13. 5. Code and Instructions - p. 109 14. 6. Input and Output - p. 127 15. 7. Logic and Circuits - p. 137 16. 8. Register-Transfer and Finite-State Machines - p. 171 17. 9. Data and Control - p. 199 18. 10. Memory and Storage - p. 217 19. 11. Instructions and Logic - p. 231 20. 12. Bus and Device - p. 249 21. 13. Interrupts and Handlers - p. 267 22. 14. Laptops and Servers - p. 273 23. 15. Sensors and Events - p. 301 24. 16. Filters and Detectors - p. 313 25. 17. Actuators and Control - p. 333 26. 18. Networks and Distributed Systems - p. 341 27. Index - p. 359
Foundations of Computer Engineering is a complete introductory textbook for freshman and sophomore students taking a first course in computer engineering. This new text covers everything today’s students will need to go from almost no computer-specific knowledge to understanding the design of computer systems, from their fundamental hardware components and mathematical abstractions to their use in solving real-world problems. Covering all the major themes of 21st century computer engineering, including logic and computers, software, and circuits, instructors will find that this book provides a single coherent reference to guide students through their course.
1. Title of Book - p. i 2. Cover image - p. i 3. Title page - p. ii 4. Table of Contents - p. iii 5. Copyright - p. iv 6. Dedication - p. xiii 7. Preface - p. xv 8. About the author - p. xix 9. 1. Hardware and Software - p. 1 10. 2. Operating Systems and Applications - p. 32 11. 3. Programs and Code - p. 57 12. 4. CPUs and Programming Models - p. 83 13. 5. Code and Instructions - p. 109 14. 6. Input and Output - p. 127 15. 7. Logic and Circuits - p. 137 16. 8. Register-Transfer and Finite-State Machines - p. 171 17. 9. Data and Control - p. 199 18. 10. Memory and Storage - p. 217 19. 11. Instructions and Logic - p. 231 20. 12. Bus and Device - p. 249 21. 13. Interrupts and Handlers - p. 267 22. 14. Laptops and Servers - p. 273 23. 15. Sensors and Events - p. 301 24. 16. Filters and Detectors - p. 313 25. 17. Actuators and Control - p. 333 26. 18. Networks and Distributed Systems - p. 341 27. Index - p. 359