Student Resources | Instructor Resources | Information Center View | Home
Introduction to Computing Systems, 2/e
Help Center

Introduction to Computing Systems: From Bits and Gates to C and Beyond, 2/e

Yale N. Patt, University of Texas at Austin
Sanjay J. Patel, University of Illinois at Urbana/Champaign


Student Resources
LC-3 Simulator
LC-3 Simulator Lab Manual
C to LC-3 Compiler
Source Code
Selected Solutions(Appendix F)
PowerPoints—NC State
Appendices A, B, C, D, & E
Message Board
Instructor Resources
Solutions Manual
Control signals for the LC-3
LC-3 Simulator
LC-3 Simulator Lab Manual
C to LC-3 Compiler
Lab Assignments
Figures For Transparencies
PowerPoints—NC State
Source Code
Test Questions For Grading
Appendices A, D, & E
Message Board
Rep Locator
Feedback Form
Order A Review Copy
Information Center View
Table of Contents
About the Authors
Whats New
Feature Summary
Email the authors
Errata Page

Welcome to the website for Introduction to Computing Systems, 2e, ©2003, ISBN 0-07-246750-9. This exciting text is designed to give students a better understanding of computing early in their college careers in order to give them a stronger foundation for later courses. Many of the chapters have been extensively revised in the new edition—to find out more, check out “What’s New” in the Information Center.

The book is in two parts: (a) the underlying structure of a computer, and (b) programming in a high level language and programming methodology. To understand the computer, the authors introduce the LC-3 and provide the LC-3 Simulator to give students hands-on access for testing what they learn. To develop their understanding of programming and programming methodology, they use the C programming language. The book takes a "motivated" bottom-up approach, where the students first get exposed to the big picture and then start at the bottom and build their knowledge bottom-up. Within each smaller unit, the same motivated bottom-up approach is followed. 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.

We encourage you to explore this site for helpful resources related to the book. If you click on the Information Center link above, you will find links to the following: Table of Contents, About the Authors, Email the Author, Preface, McGraw-Hill EngineeringCS.Com, and Errata. Students should be sure to click on the Student Resources link to access the LC-3 Simulator (Windows and UNIX versions), LC-3 Simulator Lab Manual, Selected Solutions, PowerPoint Presentations (from instructors using the book), Appendices A, D & E (for easy reference) and the Message Board.

The site also contains essential material for the Instructor. Click on the Instructor Resources link to find: the complete Solutions Manual, Source Code, Figures for Transparencies, Test Questions for Efficient Grading and PageOut. If you are an instructor who has adopted the text and are interested in accessing these resources, please contact your Sales Rep.