The philosophy of computer science is concerned with issues that arise from reflection upon the nature and practice of the discipline of computer science. This book presents an approach to the subject
How do we teach computer science in schools? What do we know about teaching, learning and assessment? What does it mean to be a computer science teacher?Internationally respected experts in computing
How do we teach computer science in schools? What do we know about teaching, learning and assessment? What does it mean to be a computer science teacher?Internationally respected experts in computing
For courses in computer programming in Java. Provide a step-by-step introduction to programming in Java Starting Out with Java: From Control Structures through Objects provides a step-by-
"This book explores ideas, experiences, and knowledge in combining computer technology with language teaching and learning. It addresses the impact of and innovation in information communication techn
A fully updated tutorial on the basics of the Python programming language for science studentsPython is a computer programming language that is rapidly gaining popularity throughout the sciences. This
A fully updated tutorial on the basics of the Python programming language for science studentsPython is a computer programming language that is rapidly gaining popularity throughout the sciences. This
Written for computer programming students, hobbyists, and professionals, FUNDAMENTALS OF PYTHON: DATA STRUCTURES is an introduction to object-oriented design and data structures using the popular Pyth
This book brings together diverse voices from across the field of sustainable human computer interaction (SHCI) to discuss what it means for digital technology to support sustainability and how h
This textbook covers digital design, fundamentals of computer architecture, and assembly language. The book starts by introducing basic number systems, character coding, basic knowledge in digital des
Practical Algorithms for 3D Computer Graphics, Second Edition covers the fundamental algorithms that are the core of all 3D computer graphics software packages. Using Core OpenGL and OpenGL ES, the bo
Information Technology is applicable in all areas of our life. Without computer science, we are no longer able to imagine the modern world. This book entitled "Recent advances in information technolog
Written exclusively with computer science students in mind,?Discrete Mathematics for Computer Science provides a comprehensive treatment of standard course topics for the introductory discrete mathema
This book provides a practical guide to molecular dynamics and Monte Carlo simulation techniques used in the modelling of simple and complex liquids. Computer simulation is an essential tool in studyi
If you want to grasp the full length and breadth of the rapidly developing computer telephony field, this book is the place to start. Author Richard Grigonis thoroughly explains even the most abstruse
Offers descriptions, relevant facts, and advice on careers in computer science, including information on educational requirements, salary ranges, required skills, and employment prospects.
Tetsu Natsume of Sony Computer Science Labs (Sony CSL) has been pioneering technology promotion for a decade. As he seeks marketplace opportunities for ground-breaking research, he plays the role of a
This volume provides a comprehensive introduction to mHealth technology and is accessible to technology-oriented researchers and practitioners with backgrounds in computer science, engineering, statis
This book provides a practical guide to molecular dynamics and Monte Carlo simulation techniques used in the modelling of simple and complex liquids. Computer simulation is an essential tool in studyi
This book examines how digital technology is being used to assist the artists and designers. The computer is able to store data and reproduce designs, thus facilitating the speed-up of the iterative p
This fully revised and updated new edition of the definitive text/reference on computer network and information security presents a comprehensive guide to the repertoire of security tools, algorithms
The Raspberry Pi is a little circuit-board computer that was designed to be simple and cheap enough for anyone to use to learn basic programming. With the Pi, both kids and adults can learn basic codi
As qualitative researchers incorporate computer assistance into their analytic approaches, important questions arise about the adoption of new technology. Is it worth learning computer-assisted method
Foundations of Computer Science is a compendium of articles and papers that were presented at FCS '16, an international conference that serves researchers, scholars, professionals, students, and acade
Learning OpenCV 3.0 puts you in the middle of the expanding field of computer vision. Written by the creators of the free open source OpenCV library, this book introduces you to computer vision and d
This edited volume contains technical contributions in the field of computer vision and image processing presented at the First International Conference on Computer Vision and Image Processing (CVIP 2
This edited volume contains technical contributions in the field of computer vision and image processing presented at the First International Conference on Computer Vision and Image Processing (CVIP 2
Some contributors are education scholars and some are computer scientists, but others describe how they connect students of color with technology in the context of other disciplines. They describe
Invent Your Own Computer Games with Python will show you how to make classic computer games in Python, even if you've never programmed before. Each chapter introduces a new game as well as step-by-ste
Not only does almost everyone in the civilized world use a personal computer, smart phone, and/or tablet on a daily basis to communicate with others and access information, but virtually every other m
Scobey and Lingras present a textbook for a first-year or second-year computer science or information technology course, or for independent study by anyone interested in getting a broad introduction t
The Basics of Cyber Safety: Computer and Mobile Device Safety Made Easy presents modern tactics on how to secure computer and mobile devices, including what behaviors are "safe" while surfin
Companies today routinely utilize computer models to help make decisions. These models take many forms, from simple spreadsheets to sophisticated computer simulations. The chief underlying reason for
This Companion Volume to our Dictionary of Computer and Internet Terms (Vol.2) - Dictionary of Computer Acronyms and Abbreviations, has 4,300 terms. It also includes a section on file name extensi
"This book evaluates the different approaches and issues faced in integrating games into computer education settings, featuring emergent trends on the application of gaming to pedagogical strategies a
In this book, the reader will become acquainted with the fundamental notions which need to be brought together to build and run Brain Computer Interfaces. The fields of expertise covered include neuro
This detailed volume examines computer-aided drug discovery (CADD), a crucial component of modern drug discovery programs that is widely utilized to identity and optimize bioactive compounds for the d
Designing the User Interface: Strategies for Effective Human-Computer Interaction 6/e, provides a comprehensive introduction to the dynamic field of human-computer interaction (HCI). An expanded aut
Examining cases in educational technology from computer assisted instruction to MOOCs, this volume shows how social interests frame reform programs and realign organizational and pedagogical strategie
The new ARM Edition of Computer Organization and Design features a subset of the ARMv8-A architecture, which is used to present the fundamentals of hardware technologies, assembly language, computer a