 |
|
|
|
 Unit Operations: An Approach to Videogame Criticism"Bogost challenges humanists and technologists to pay attention to one another, something they desperately need to do as computation accelerates us into the red zones of widespread virtual reality. This book gives us what we need to meet that challenge: a general theory for understanding creativity under computation, one that will apply... |  |  |  |  |
|
|
 Simply Scheme - 2nd Edition: Introducing Computer ScienceThere are two schools of thought about teaching computer science. We might caricature the two views this way:
· The conservative view: Computer programs have become too large and complex to encompass in a human mind. Therefore, the job of computer science education is to teach people how to discipline their work in such a way... |  |  Foundations of Object-Oriented Languages: Types and SemanticsI wrote this book to provide a description of the foundations of statically typed class-based object-oriented programming languages for those interested in learning about this area. An important goal is to explain how the different components of these languages interact, and how this results in the kind of type systems that are... |  |  A History of Modern Computing, 2nd EditionComputers were invented to ‘‘compute’’: to solve ‘‘complex mathematical problems,’’ as the dictionary still defines that word. They still do that, but that is not why we are living in an ‘‘Information Age.’’ That reflects other things that computers do: store and retrieve data,... |
|
 Computer Science Logo Style 2/e, Vol. 1: Symbolic ComputingThis book isn’t for everyone.
Not everyone needs to program computers. There is a popular myth that if you aren’t “computer literate,” whatever that means, then you’ll flunk out of college, you’ll never get a job, and you’ll be poor and miserable all your life. The myth is promoted... |  |  Software Abstractions : Logic, Language, and AnalysisSoftware is built on abstractions. Pick the right ones, and programming will flow naturally from design; modules will have small and simple interfaces; and new functionality will more likely fit in without extensive reorganization. Pick the wrong ones, and programming will be a series of nasty surprises: interfaces will become... |  |  Software Engineering for Internet ApplicationsThis is the textbook for the MIT course ‘‘Software Engineering for Internet Applications.’’ The course is intended for juniors and seniors in computer science. We assume that they know how to write a computer program and debug it. We do not assume knowledge of any particular programming languages, ... |
|
|
Result Page: 21 20 19 18 17 16 15 14 13 12 11 10 |