Search results for "Computer Science Academy"
Items we need to order for you

Essential Computer Science
Understand essential computer science concepts and skills. This book focuses on the foundational and fundamental concepts upon which expertise in specific areas can be developed, including computer architecture, programming language, algorithm and data structure, operating systems, computer networks, distributed systems, security, and more.According to code.org, there are 500,000 open programming positions available in the US— compared to an annual crop of just 50,000 graduating computer science majors. The US Department of Labor predicted that there will be almost a million and a half computer science jobs in the very near future, but only enough programmers to fill roughly one third of these jobs.To bridge the gap, many people not formally trained in computer science are employed in programming jobs. Although they are able to start programming and coding quickly, it often takes them time to acquire the necessary understanding to gain the requisite skills to become an efficient computer engineer or advanced developer. What You Will LearnThe fundamentals of how a computer worksThe basics of computer programming and programming paradigmsHow to write efficient programsHow the hardware and software work together to provide a good user experience and enhance the usability of the systemHow computers can talk to each otherHow to ensure the security of the systemThe fundamentals of cloud offerings, implications/trade-offs, and deployment/adoption configurationsThe fundamentals of machine learningWho This Book Is ForComputer programmers lacking a formal education in computer science, and anyone with a formal education in computer science, looking to develop a general understanding of computer science fundamentals
R 1,254.00


R 911.00

R 550.00

R 718.00

Principles of Constraint Programming
Constraints are everywhere: most computational problems can be described in terms of restrictions imposed on the set of possible solutions, and constraint programming is a problem-solving technique that works by incorporating those restrictions in a programming environment. It draws on methods from combinatorial optimisation and artificial intelligence, and has been successfully applied in a number of fields from scheduling, computational biology, finance, electrical engineering and operations research through to numerical analysis. This textbook for upper-division students provides a thorough and structured account of the main aspects of constraint programming. The author provides many worked examples that illustrate the usefulness and versatility of this approach to programming, as well as many exercises throughout the book that illustrate techniques, test skills and extend the text. Pointers to current research, extensive historical and bibliographic notes, and a comprehensive list of references will also be valuable to professionals in computer science and artificial intelligence.
R 2,971.40

R 536.00

SOFSEM 2020: Theory and Practice of Computer Science
This book constitutes the refereed proceedings of the 46th International Conference on Current Trends in Theory and Practice of Informatics, SOFSEM 2020, held in Limassol, Cyprus, in January 2020. The 40 full papers presented together with 17 short papers and 3 invited papers were carefully reviewed and selected from 125 submissions. They presented new research results in the theory and practice of computer science in the each sub-area of SOFSEM 2020: foundations of computer science, foundations of data science and engineering, foundations of software engineering, and foundations of algorithmic computational biology.
R 2,244.70


Computing and Software Science
The papers of this volume focus on the foundational aspects of computer science, the thematic origin and stronghold of LNCS, under the title “Computing and Software Science: State of the Art and Perspectives”. They are organized in two parts:The first part, Computation and Complexity, presents a collection of expository papers on fashionable themes in algorithmics, optimization, and complexity.The second part, Methods, Languages and Tools for Future System Development, aims at sketching the methodological evolution that helps guaranteeing that future systems meet their increasingly critical requirements.Chapter 3 is available open access under a Creative Commons Attribution 4.0 International License via link.springer.com.
R 1,209.00


R 458.00

R 4,579.00

R 916.00

R 794.00

Unplugged Tots
Introduce your child to the foundations of computer coding and teach them the skills to take on their future, now.Prepare children to be the problem-solvers, inventors, engineers, scientists, and technologists of tomorrow by equipping them with the foundational skills they'll need, today. Through accessible, fun, and engaging activities that are also completely screen-free, Unplugged Tots helps teachers and parents introduce computational thinking skills to children as young as 21/2, giving them a head start in the world of technology.This book:Features 100% screen-free activities - no computer, tablet, or mobile phone neededRequires no prior technical knowledgeFacilitates learning through structured playHelps you teach pre-computer coding skills to children aged 21/2 to 8 yearsCode is the fundamental building block of all computer programs - those sets of instructions that power everything from the World Wide Web to your car. Its importance has been recognised by governments all over the world, and programming has been added to countries' school curricula accordingly.This book will help you teach the core concepts behind coding to preschool-aged children (and have fun while doing it!). Just like learning an additional language, the process of learning digital skills has numerous benefits for children (as well as parents, teachers, and caregivers), including improved communication, greater confidence, and perhaps the most important skill of all: the ability to learn from failure.The activities in Unplugged Tots are designed for children aged 21/2 to 8 to enjoy, with help from an adult; the book does not define age ranges for the activities, as children have different abilities, interests, and attention spans. The activities are scaffolded, meaning every child can start with the basics and follow the fun as they progress to other levels. Each chapter also includes tips to simplify and extend the activities, enabling Unplugged Tots to grow with the child!
R 570.00


R 702.00

Systemic Approach to Categorizing and Modeling Requirements
Current categorizations of software requirements are highly ambiguous and inconsistent, mainly due to the lack of a clear, common framework for defining software elements and relevant environmental factors. This book overhauls the traditional approach by proposing an innovative systemic method for categorizing and modeling software requirements. It introduces an unprecedented frame of reference, putting an end to divergent interpretations by precisely defining software elements and environmental factors. This framework forms an indispensable basis for all the other components of this approach: a redefinition of requirements, a hybrid categorization that combines several taxonomies and scales, a metadata model used to qualify requirements, and a multi-view model that represents all possible categories of requirements. By adopting this new approach, professionals will be able to improve the clarity, precision and relevance of their specifications, and thus optimize the success of their software projects.
R 5,373.00


R 611.00

R 842.71

R 916.00

R 581.00


R 2,748.00




























