You are not signed in. Sign in.

List Books: Buy books on ListBooks.org

A Balanced Introduction to Computer Science » (3rd Edition)

Book cover image of A Balanced Introduction to Computer Science by David Reed

Authors: David Reed
ISBN-13: 9780132166751, ISBN-10: 0132166755
Format: Paperback
Publisher: Prentice Hall
Date Published: September 2010
Edition: 3rd Edition

Find Best Prices for This Book »

Author Biography: David Reed

David Reed is an Associate Professor and Chair of the Department of Computer Science at Creighton University in Omaha, Nebraska. He received his M.S. and Ph.D. in computer science from Duke University in 1992, and subsequently taught and conducted research at Duke University and Dickinson College before joining the Creighton faculty in 2000. His primary interests are in artificial intelligence, programming languages, and computer science education, where he has published extensively on topics such as apprentice-based learning, Web-based programming, and innovative instructional methods in introductory computer science. He is a member of the Liberal Arts Computer Science Consortium and the Chief Reader for the Advanced Placement® Computer Science Exam since 2004.

Book Synopsis

This thoughtfully written volume uses the Internet as a central theme, studying its history, technology, and current use. Experimental problems use Web-based tools, enabling readers to learn programming fundamentals by developing their own interactive Web pages with HTML and JavaScript.

Covers a broad range of topics balanced with programming depth in a hands-on, tutorial style. Uses revised HTML and JavaScript code throughout (updated to match current XHTML 1.0 and ECMA-262 standards, respectively). Introduces event-driven pages earlier. Updates statistics on the Internet/Web and computer specifications. Provides new material throughout on recent developments and new technologies.

Appendices provide a useful reference for programmers.

Table of Contents

1Computer basics1
2HTML and Web pages19
3The Internet and the Web41
4JavaScript and dynamic Web pages58
5JavaScript numbers and expressions78
6The history of computers98
7Abstraction and user-defined functions117
8Algorithms and programming languages136
9Event-driven programming155
10Computer science as a discipline176
11Conditional execution195
12Data representation214
13Conditional repetition229
14Inside the computer - the Von Neumann architecture250
15JavaScript strings270
16Inside the computer - transistors and integrated circuits286
17JavaScript arrays304
18Computers and society327
App. ABrowser basics343
App. BCommon text editors350
App. CHTML reference355
App. DJavaScript reference359
App. Erandom.js library366

Subjects