IT and Engineering

This book addresses the topic of toilet design, but instead of focusing on the typical able bodied user, it takes the various needs and limited abilities of older and/or disabled people as its starting point (human centered design). This follows the principles of ‘Inclusive Design': designs taking into account the needs of the most challenged, will also have benefits for the healthy. For the most part, this book is a spin-off of an EU-funded research and development project called the ‘Friendly Rest Room for Elderly People'(FFR), which ran from 2001 to 2005. During that period a consortium of 10 institutions in 7 European countries collaborated on the research, design and development of a friendlier toilet for elderly and disabled users.

Years of surveillance-related leaks from US whistleblower Edward Snowden have fuelled an international debate on privacy, spying, and Internet surveillance. Much of the focus has centered on the role of the US National Security Agency, yet there is an important Canadian side to the story. The Communications Security Establishment, the Canadian counterpart to the NSA, has played an active role in surveillance activities both at home and abroad, raising a host of challenging legal and policy questions. With contributions by leading experts in the field, Law, Privacy and Surveillance in Canada in the Post-Snowden Era is the right book at the right time: From the effectiveness of accountability and oversight programs to the legal issues raised by metadata collection to the privacy challenges surrounding new technologies, this book explores current issues torn from the headlines with a uniquely Canadian perspective.

Impossible Minds: My Neurons, My Consciousness has been written to satisfy the curiosity each and every one of us has about our own consciousness. It takes the view that the neurons in our heads are the source of consciousness and attempts to explain how this happens. Although it talks of neural networks, it explains what they are and what they do in such a way that anyone may understand. While the topic is partly philosophical, the text makes no assumptions of prior knowledge of philosophy; and so contains easy excursions into the important ideas of philosophy that may be missing in the education of a computer scientist.

The book teaches a student to model a scientific problem and write a computer program in C language to solve that problem. To do that, the book first introduces the student to the basics of C language, dealing with all syntactical aspects, but without the pedantic content of a typical programming language manual. Then the book describes and discusses many algorithms commonly used in scientific applications (e.g. searching, graphs, statistics, equation solving, Monte Carlo methods etc.).

Learning doesn’t have to be boring. MICROSOFT WINDOWS POWERSHELL PROGRAMMING FOR THE ABSOLUTE BEGINNER, THIRD EDITION, keeps things fun and interesting by teaching you how to program through the development of computer games. In these pages, you’ll discover everything you need to know to begin developing your own scripts. You’ll develop a new game that reinforces a newly learned concept in each chapter. No prior experience or programming knowledge is required.

This book is both conceptual and made for beginners. It will not only teach Visual Basic, often the very first language that aspiring programmers want to learn, it will teach them the fundamental programming concepts they need to grasp in order to learn any computer language. Plus, it uses game creation as a teaching tool. Readers will learn how to program in VB and produce something enjoyable at the same time.

‘This book is an easy-to-follow, step-by-step beginner’s guide covering the full process of creating a game. It is packed with examples and illustrations, with comprehensive coverage of each topic. If you want to learn how to make games using the Cocos2D framework, this book is for you. If you would like to build a good foundation for a career in game development as an independent game developer or at a game studio, or if you just want to make games as a hobby, then you’ll love this book.

CUDA Fortran for Scientists and Engineers shows how high-performance application developers can leverage the power of GPUs using Fortran, the familiar language of scientific computing and supercomputer performance benchmarking. The authors presume no prior parallel computing experience, and cover the basics along with best practices for efficient GPU computing using CUDA Fortran. To help you add CUDA Fortran to existing Fortran codes, the book explains how to understand the target GPU architecture, identify computationally intensive parts of the code, and modify the code to manage the data and parallelism and optimize performance.

If you are a C# developer and want to learn how to take advantage of the features of.NET for concurrent and multithreaded applications, then this book is for you. If you are already comfortable with C# but want to learn more about parallel design patterns, threads, tasks, and async, then look no further!

Java EE 7 Handbook is an example based tutorial with descriptions and explanations.’Java EE 7 Handbook’is for the developer, designer, and architect aiming to get acquainted with the Java EE platform in its newest edition. This guide will enhance your knowledge about the Java EE 7 platform.