Introduction to Computing Systems: From Bits & Gates to C & Beyond
McGraw-Hill Professional (Publisher)
3rd Edition
Published on 16. February 2013
Book
Hardback
672 pages
978-0-07-299465-0 (ISBN)
Description
Published ahead of its time, this trendsetting textbook was first introduced to electrical engineering, computer engineering and computer science instructors in 1999. Since then, Patt and Patel's Introduction to Computing Systems: From bits & gates to programming & beyond has changed the curriculum. In some cases it has even created new introductory courses, while in others it has enhanced existing courses from introductory programming to computer organization, fulfilling the authors' vision for a modern approach. The Third Edition maintains the "motivated" bottom-up approach, showing students how a computer works through access to a simulator and by giving them hands-on programming experience with the C language. The authors first introduce the underlying structure of a computer, and then build on that foundation to present programming methodology, as stated, using the C language. Every step of the way, students learn new things, building on what they already know. The authors feel that this approach encourages deeper understanding and downplays the need for memorizing. Students develop a greater breadth of understanding, since they see how the various parts of the computer fit together. In an effort to further serve different course needs, teaching flexibility has been added to the Third Edition through additional examples and exercises, as well as new supplementary material related to topics such as C++ and computer organization.
More details
Edition
3rd edition
Language
English
Place of publication
United States
Publishing group
McGraw-Hill Education - Europe
Target group
College/higher education
Dimensions
Height: 0 mm
Width: 0 mm
Thickness: 0 mm
ISBN-13
978-0-07-299465-0 (9780072994650)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Classification
Content
1 Welcome Aboard 2 Bits, Data Types, and Operations 3 Digital Logic Structures 4 The Von Neumann Model 5 The LC-3 6 Programming 7 Assembly Language 8 I/O 9 TRAP Routines and Subroutines 10 And, Finally...The Stack 11 Introduction to Programming in C 12 Variables and Operators 13 Control Structures 14 Functions 15 Testing and Debugging 16 Pointers and Arrays 17 Recursion 18 I/O in C 19 Data Structures Appendix A The LC-3 ISA Appendix B From LC-3 to x86 Appendix C The Microarchitecture of the LC-3 Appendix D The C Programming Language Appendix E Useful Tables Appendix F Selected Solutions (available at website)