|
|
Books > Computing & IT > Computer programming
Advances in Computers, Volume 124 presents updates on innovations
in computer hardware, software, theory, design and applications,
with this updated volume including new chapters on
Traffic-Load-Aware Virtual Channel Power-gating in
Network-on-Chips, An Efficient DVS Scheme for On-chip Networks, A
Power-Performance Balanced Network-on-Chip for Mixed CPU-GPU
Systems, Routerless Networks-on-Chip, Routing Algorithm Design for
Power- and Temperature-Aware NoCs, Approximate Communication for
Energy-Efficient Network-on-Chip, Power-Efficient NoC Design by
Partial Topology Reconfiguration, The Design of a Deflection-based
Energy-efficient On-chip Network, and Power-Gating in
Networks-on-Chip.
Advances in Computers, Volume 126 presents innovations in computer
hardware, software, theory, design and applications, with this
updated volume including new chapters on VLSI for Super-Computing:
Creativity in R+D from Applications and Algorithms to Masks and
Chips, Bulk Bitwise Execution Model in Memory: Mechanisms,
Implementation, and Evaluation, Embracing the Laws of Physics:
Three Reversible Models of Computation, WSNs in Environmental
Monitoring: Data Acquisition and Dissemination Aspects, Energy
efficient implementation of tensor operations using dataflow
paradigm for machine learning, and A Run-Time Job Scheduling
Algorithm for Cluster Architectures with DataFlow Accelerators.
Data Prefetching Techniques in Computer Systems, Volume 125
provides an in-depth review of the latest progress on data
prefetching research. Topics covered in this volume include
temporal prefetchers, spatial prefetchers, non-spatial-temporal
prefetchers, and evaluation of prefetchers, with insights on
possible future research direction. Specific chapters in this
release include Introduction to Data Prefetching, Spatial
Prefetching Techniques, Temporal Prefetching Techniques, Domino
prefetching scheme, Bingo prefetching method, and The Champion
prefetcher.
Advances in Computers, Volume 123 presents innovations in computer
hardware, software, theory, design and applications, with this
updated volume including new chapters on Downlink Resource
Allocations of Satellite-Airborne-Terrestrial Networks Integration,
Evaluating Software Testing Techniques: A Systematic Mapping Study,
The Screening Phase in Systematic Reviews: Can we speed up the
process?, A Survey on Cloud-Based Video Streaming Services, and
User Behavior-Ensemble Learning based Improving QoE Fairness in
HTTP Adaptive Streaming over SDN approach.
ALGORITHMS IN BIOINFORMATICS Explore a comprehensive and insightful
treatment of the practical application of bioinformatic algorithms
in a variety of fields Algorithms in Bioinformatics: Theory and
Implementation delivers a fulsome treatment of some of the main
algorithms used to explain biological functions and relationships.
It introduces readers to the art of algorithms in a practical
manner which is linked with biological theory and interpretation.
The book covers many key areas of bioinformatics, including global
and local sequence alignment, forced alignment, detection of
motifs, Sequence logos, Markov chains or information entropy. Other
novel approaches are also described, such as Self-Sequence
alignment, Objective Digital Stains (ODSs) or Spectral Forecast and
the Discrete Probability Detector (DPD) algorithm. The text
incorporates graphical illustrations to highlight and emphasize the
technical details of computational algorithms found within, to
further the reader's understanding and retention of the material.
Throughout, the book is written in an accessible and practical
manner, showing how algorithms can be implemented and used in
JavaScript on Internet Browsers. The author has included more than
120 open-source implementations of the material, as well as 33
ready-to-use presentations. The book contains original material
that has been class-tested by the author and numerous cases are
examined in a biological and medical context. Readers will also
benefit from the inclusion of: A thorough introduction to
biological evolution, including the emergence of life,
classifications and some known theories and molecular mechanisms A
detailed presentation of new methods, such as Self-sequence
alignment, Objective Digital Stains and Spectral Forecast A
treatment of sequence alignment, including local sequence
alignment, global sequence alignment and forced sequence alignment
with full implementations Discussions of position-specific weight
matrices, including the count, weight, relative frequencies, and
log-likelihoods matrices A detailed presentation of the methods
related to Markov Chains as well as a description of their
implementation in Bioinformatics and adjacent fields An examination
of information and entropy, including sequence logos and
explanations related to their meaning An exploration of the current
state of bioinformatics, including what is known and what issues
are usually avoided in the field A chapter on philosophical
transactions that allows the reader a broader view of the
prediction process Native computer implementations in the context
of the field of Bioinformatics Extensive worked examples with
detailed case studies that point out the meaning of different
results Perfect for professionals and researchers in biology,
medicine, engineering, and information technology, as well as upper
level undergraduate students in these fields, Algorithms in
Bioinformatics: Theory and Implementation will also earn a place in
the libraries of software engineers who wish to understand how to
implement bioinformatic algorithms in their products.
Oxford Coding and Robotics
Novice Ground Level, in partnership with Resolute Education, comprises
a Workbook and Teacher's Guide. The Ground Level Workbook introduces
learners to the world of coding and robotics through computational
thinking, and how computers and robots "think".
Features
- Fun, interesting, practical activities encourage learner-centred
learning and teaching.
- Cut-outs and stickers enhance hand-eye coordination and fine
motor skills as well as understanding, creativity and reasoning skills.
- Full-colour illustrations and high-quality photos teach the key
knowledge, skills and values, and develop visual literacy.
- A glossary with pictures of selected terms enhances the
development of key Coding and Robotics vocabulary.
Each Student Book and ActiveBook have has clearly laid out pages
with a range of supportive features to aid learning and teaching:
Getting to know your unit sections ensure learners understand the
grading criteria and unit requirements. Getting ready for
Assessment sections focus on preparation for external assessment
with guidance for learners on what to expect. Hints and tips will
help them prepare for assessment and sample answers are provided
for a range of question types including, short and long answer
questions, all with a supporting commentary. Learners can also
prepare for internal assessment using this feature. A case study of
a learner completing the internal assessment for that unit covering
'How I got started', 'How I brought it all together' and 'What I
got from the experience'. Pause Point feature provide opportunities
for learners to self-evaluate their learning at regular intervals.
Each Pause Point point feature gives learners a Hint or Extend
option to either revisit and reinforce the topic or to encourage
independent research or study skills. Case Study and Theory into
Practice features enable development of problem-solving skills and
place the theory into real life situations learners could
encounter. Assessment Activity/Practice provide scaffolded
assessment practice activities that help prepare learners for
assessment. Within each assessment practice activity, a Plan, Do
and Review section supports learners' formative assessment by
making sure they fully understand what they are being asked to do,
what their goals are and how to evaluate the task and consider how
they could improve. Dedicated Think Future pages provide case
studies from the industry, with a focus on aspects of skills
development that can be put into practice in a real work
environment and further study.
For courses in Python programming. A clear and student-friendly
introduction to the fundamentals of Python In Starting Out with
Python, 5th Edition, Tony Gaddis' accessible coverage introduces
students to the basics of programming in a high-level language.
Python, an easy-to-learn and increasingly popular object-oriented
language, allows readers to become comfortable with the
fundamentals of programming without the troublesome syntax that can
be challenging for novices. With the knowledge acquired using
Python, students gain confidence in their skills and learn to
recognize the logic behind developing high-quality programs.
Starting Out with Python discusses control structures, functions,
and lists before classes. As with all Gaddis texts, clear and
easy-to-read code listings, concise and practical real-world
examples, focused explanations, and an abundance of exercises
appear in every chapter. Updates to the 5th Edition include a new
chapter on database programming, and new coverage of GUI
programming, string processing and formatting, and turtle graphics
topics.
Gamification is being used everywhere; despite its apparent
plethora of benefits, the unbalanced use of its main mechanics can
end up in catastrophic results for a company or institution.
Currently, there is a lack of knowledge of what it is, leading to
its unregulated and ad hoc use without any prior planning. This
unbalanced use prejudices the achievement of the initial goals and
impairs the user's evolution, bringing potential negative
reflections. Currently, there are few specifications and modeling
languages that allow the creation of a system of rules to serve as
the basis for a gamification engine. Consequently, programmers
implement gamification in a variety of ways, undermining any
attempt at reuse and negatively affecting interoperability.
Next-Generation Applications and Implementations of Gamification
Systems synthesizes all the trends, best practices, methodologies,
languages, and tools that are used to implement gamification. It
also discusses how to put gamification in action by linking
academic and informatics researchers with professionals who use
gamification in their daily work to disseminate and exchange the
knowledge, information, and technology provided by the
international communities in the area of gamification throughout
the 21st century. Covering topics such as applied and cloud
gamification, chatbots, deep learning, and certifications and
frameworks, this book is ideal for programmers, computer
scientists, software engineers, practitioners of technological
companies, managers, academicians, researchers, and students.
The Blockchain Technology for Secure and Smart Applications across
Industry Verticals, Volume 121, presents the latest information on
a type of distributed ledger used for maintaining a permanent and
tamper-proof record of transactional data. The book presents a
novel compendium of existing and budding Blockchain technologies
for various smart applications. Chapters in this new release
include the Basics of Blockchain, The Blockchain History,
Architecture of Blockchain, Core components of Blockchain,
Blockchain 2.0: Smart Contracts, Empowering Digital Twins with
Blockchain, Industrial Use Cases at the Cusp of the IoT and
Blockchain Paradigms, Blockchain Components and Concepts, Digital
Signatures, Accumulators, Financial Systems, and more. This book is
a unique effort to illuminate various techniques to represent,
improve and authorize multi-institutional and multidisciplinary
research in a different type of smart applications, like the
financial system, smart grid, transportation system, etc. Readers
in identity-privacy, traceability, immutability, transparency,
auditability, and security will find it to be a valuable resource.
|
|