rss Home » Tag Archive For ‘Computer’

Computer Systems: A Programmer’s Perspective, 2nd Edition

Computer Systems: A Programmers Perspective, 2nd Edition

Book Description

For Systems, Organization and courses in CS, EE, and ECE departments.

Few students studying science or engineering will ever have the opportunity to build a . On the other hand, most students will be required to use and program computers on a near daily basis. Systems: A Programmer’s Perspective introduces the important and enduring concepts that underlie systems by showing how these ideas affect the correctness, , and utility of application programs. The text’s hands-on approach (including a comprehensive set of labs) helps students understand the “under-the-hood” operation of a modern and prepares them for future courses in systems topics such as compilers, , operating systems, and .

Table of Contents
Chapter 1. A Tour of Computer Systems

Part I: Program Structure and Execution
Chapter 2. Representing and Manipulating Information
Chapter 3. Machine-Level Representation of Programs
Chapter 4. Processor Architecture
Chapter 5. Optimizing Program
Chapter 6. The Memory Hierarchy Download Now »

Digital Forensics for Legal Professionals

Digital Forensics for Legal Professionals

Book Description

Digital Forensics for Legal Professionals provides you with a guide to digital technology forensics in plain English. In the authors’ years of experience in working with attorneys as digital forensics experts, common questions arise again and again: “What do I ask for?” “Is the evidence relevant?” “What does this item in the forensic report mean?” “What should I ask the other expert?” “What should I ask you?” “Can you explain that to a jury?” This book answers many of those questions in clear language that is understandable by non-technical people. With many illustrations and diagrams that will be usable in court, they explain technical concepts such as unallocated space, forensic copies, timeline artifacts and metadata in simple terms that make these concepts accessible to both attorneys and juries.

The authors also explain how to determine what evidence to ask for, evidence might be that could be discoverable, and the methods for getting to it including relevant subpoena and motion language. Additionally, this book provides an overview of the current state of digital forensics, the right way to select a qualified expert, what to expect from a qualified expert and how to properly use experts before and during trial.

  • Includes a companion Web site with: courtroom illustrations, and examples of discovery motions
  • Provides examples of direct and cross examination questions for digital evidence
  • Contains a reference of definitions of digital forensic terms, relevant case , and resources for the attorney

Download Now »

Algorithms and Parallel Computing

Algorithms and Parallel Computing

Book Description

There is a software gap between the hardware potential and the that can be attained using today’s software program development tools. The tools need manual intervention by the programmer to parallelize the code. a requires closely studying the target algorithm or application, more so than in the traditional sequential we have all learned. The programmer must be aware of the communication and data dependencies of the algorithm or application. This book provides the techniques to explore the possible ways to program a parallel for a given application.

From the Back Cover
A balanced overview of the techniques used to design and program parallel computers

There is a software gap between parallel computers and programmers’ abilities to program such computers. a parallel computer requires closely studying the target algorithm or application, more so than in traditional sequential . Today’s programmer must be aware of the communication and data dependencies of the algorithm or application; yet, programmers do not have the tools to help them implement an algorithm on a parallel computer platform. This book provides the techniques necessary to explore parallelism in algorithms, serial as well as iterative. It shows how to systematically design special-purpose parallel processing structures to implement algorithms.

The book begins by explaining how to classify an algorithm, and then identifying which technique would be appropriate to implement the application on a parallel platform. Download Now »

Mathematics for Computer Graphics

Mathematics for Computer Graphics

Book Description

John Vince explains a wide range of mathematical techniques and problem-solving strategies associated with games, animation, virtual reality, CAD, and other areas of graphics.

Covering all the mathematical techniques required to resolve geometric problems and design programs for graphic applications, each chapter explores a specific mathematical topic prior to moving forward into the more advanced areas of matrix transforms, 3D curves and surface patches. Problem-solving techniques using vector analysis and geometric algebra are also discussed.

All the key areas are covered including: Numbers, Algebra, Trigonometry, Coordinate geometry, Transforms, Vectors, Curves and surfaces, Barycentric coordinates, Analytic geometry.

Plus – and unusually in a student textbook – a chapter on geometric algebra is included.

From the Back Cover
John Vince explains a wide range of mathematical techniques and problem-solving strategies associated with computer games, computer animation, virtual reality, CAD, and other areas of computer graphics.

Covering all the mathematical techniques required to resolve geometric problems and design computer programs for computer graphic applications, each chapter explores a specific mathematical topic prior to moving forward into the more advanced areas of matrix transforms, 3D curves and surface patches. Problem-solving techniques using vector analysis and geometric algebra are also discussed. Download Now »

Guide to Assembly Language: A Concise Introduction

Guide to Assembly Language: A Concise Introduction

Book Description

This book will enable the reader to very quickly begin in language. Through this hands-on , readers will also learn more about the of the Intel 32-bit processor, as well as the relationship between high-level and low-level languages. Topics: presents an overview of language, and an introduction to general purpose registers; illustrates the key concepts of each chapter with complete programs, chapter summaries, and exercises; covers input/output, basic arithmetic instructions, selection structures, and iteration structures; introduces logic, shift, arithmetic shift, rotate, and stack instructions; discusses procedures and macros, and examines arrays and strings; investigates machine language from a discovery perspective. This textbook is an ideal introduction to in assembly language for undergraduate students, and a concise guide for professionals wishing to learn how to write logically correct programs in a minimal amount of time.

From the Back Cover
Although the need for assembly language programmers has decreased, the need to understand assembly language has not, and it is important to actually write assembly language code if one is to understand it thoroughly.

This Guide to Assembly Language will enable the reader to very quickly begin in assembly language. Through this hands-on , readers will also learn more about the of the Intel 32-bit processor, as well as the relationship between high-level and low-level languages. Download Now »

25 Recipes for Getting Started with R

25 Recipes for Getting Started with R

Book Description

This short, concise book provides beginners with a selection of how-to recipes to solve simple problems with . Each solution gives you just what you need to know to get started with for basic , graphics, and regression. These solutions were selected from O’Reilly’s Cookbook, which contains more than 200 recipes for that you’ll find useful once you move beyond the basics.

is a powerful tool for and graphics, but getting started with this language can be frustrating. This short, concise book provides beginners with a selection of how-to recipes to solve simple problems with . Each solution gives you just what you need to know to use for basic statistics, graphics, and regression.

You’ll find recipes on reading data files, creating data frames, computing basic statistics, testing means and correlations, creating a scatter plot, performing simple linear regression, and many more. These solutions were selected from O’Reilly’s R Cookbook, which contains more than 200 recipes for R that you’ll find useful once you move beyond the basics.

About the Author
Paul Teetor is a quantitative developer with Masters degrees in statistics and science. He specializes in analytics and software engineering for investment management, securities trading, and risk management. He works with hedge funds, market makers, and portfolio managers in the greater Chicago area. Download Now »