|
|
Books > Computing & IT > Computer programming > Software engineering
Prepare for programming success as you learn the fundamental
principles of developing structured program logic with Farrell's
fully revised PROGRAMMING LOGIC AND DESIGN, COMPREHENSIVE, 9E.
Ideal for mastering foundational programming, this popular book
takes a unique, language-independent approach to programming with a
distinctive emphasis on modern conventions. Noted for its clear
writing style and complete coverage, the book eliminates highly
technical jargon while introducing you to universal programming
concepts and encouraging a strong programming style and logical
thinking. Frequent side notes and Quick Reference boxes provide
concise explanations of important programming concepts. Each
chapter also contains learning objectives, a concise summary, and a
helpful list of key terms. End-of-chapter material ensures your
comprehension with multiple-choice review, programming and
debugging exercises, and a maintenance exercise that encourages you
to improve working logic.
Hardware Accelerator Systems for Artificial Intelligence and
Machine Learning, Volume 122 delves into arti?cial Intelligence and
the growth it has seen with the advent of Deep Neural Networks
(DNNs) and Machine Learning. Updates in this release include
chapters on Hardware accelerator systems for artificial
intelligence and machine learning, Introduction to Hardware
Accelerator Systems for Artificial Intelligence and Machine
Learning, Deep Learning with GPUs, Edge Computing Optimization of
Deep Learning Models for Specialized Tensor Processing
Architectures, Architecture of NPU for DNN, Hardware Architecture
for Convolutional Neural Network for Image Processing, FPGA based
Neural Network Accelerators, and much more.
Dark Silicon and the Future of On-chip Systems, Volume 110, the
latest release in the Advances in Computers series published since
1960, presents detailed coverage of innovations in computer
hardware, software, theory, design and applications, with this
release focusing on an Introduction to dark silicon and future
processors, a Revisiting of processor allocation and application
mapping in future CMPs in the dark silicon era, Multi-objectivism
in the dark silicon age, Dark silicon aware resource management for
many-core systems, Dynamic power management for dark silicon
multi-core processors, Topology specialization for networks-on-chip
in the dark silicon era, and Emerging SRAM-based FPGA
architectures.
Essential Java serves as an introduction to the programming
language, Java, for scientists and engineers, and can also be used
by experienced programmers wishing to learn Java as an additional
language. The book focuses on how Java, and object-oriented
programming, can be used to solve science and engineering problems.
Many examples are included from a number of different scientific
and engineering areas, as well as from business and everyday life.
Pre-written packages of code are provided to help in such areas as
input/output, matrix manipulation and scientific graphing.
Java source code and solutions to selected exercises are available
at: www.bh.com/companions/0750659912
A free solutions manual is available to lecturers at: http:
//textbooks.elsevier.com
* Takes a 'dive-in' approach, getting the reader writing and
running programs immediately
* Teaches object-oriented programming for problem-solving in
engineering and science
* Fully supported with online resources and listings to download
The Business Analysts completely dissolves the perception that the IT industry dictates to businesses what IT systems they will use and dispels the myth that business users and IT technicians are from different planets. It suggests how to create an environment in which everybody works together in an exciting and refreshing way – a paradigm shift in the way business analysis projects are done.
The IT industry has to move to a point where it realises that the users of IT systems and the technical personnel are both equally responsible for getting the system to work. The users of the IT system should be an integral part of the team when the system is being put together. This, unfortunately, is not the norm within the industry. It is the business analyst’s responsibility, among others, to make sure that communication flows freely between all the parties involved.
This book gives the business analyst the tools and techniques to find out what the business users of IT systems really need and to guide the project to meet those needs.
The 130th volume is an eclectic volume inspired by recent issues of
interest in research and development in computer science and
computer engineering. The volume is a collection of five chapters.
Principles of Big Graph: In-depth Insight, Volume 128 in the
Advances in Computer series, highlights new advances in the field
with this new volume presenting interesting chapters on a variety
of topics, including CESDAM: Centered subgraph data matrix for
large graph representation, Bivariate, cluster and suitability
analysis of NoSQL Solutions for big graph applications, An
empirical investigation on Big Graph using deep learning, Analyzing
correlation between quality and accuracy of graph clustering,
geneBF: Filtering protein-coded gene graph data using bloom filter,
Processing large graphs with an alternative representation,
MapReduce based convolutional graph neural networks: A
comprehensive review. Fast exact triangle counting in large graphs
using SIMD acceleration, A comprehensive investigation on attack
graphs, Qubit representation of a binary tree and its operations in
quantum computation, Modified ML-KNN: Role of similarity measures
and nearest neighbor configuration in multi label text
classification on big social network graph data, Big graph based
online learning through social networks, Community detection in
large-scale real-world networks, Power rank: An interactive web
page ranking algorithm, GA based energy efficient modelling of a
wireless sensor network, The major challenges of big graph and
their solutions: A review, and An investigation on socio-cyber
crime graph.
DNA or Deoxyribonucleic Acid computing is an emerging branch of
computing that uses DNA sequence, biochemistry, and hardware for
encoding genetic information in computers. Here, information is
represented by using the four genetic alphabets or DNA bases,
namely A (Adenine), G (Guanine), C (Cytosine), and T (Thymine),
instead of the binary representation (1 and 0) used by traditional
computers. This is achieved because short DNA molecules of any
arbitrary sequence of A, G, C, and T can be synthesized to order.
DNA computing is mainly popular for three reasons: (i) speed (ii)
minimal storage requirements, and (iii) minimal power requirements.
There are many applications of DNA computing in the field of
computer science. Nowadays, DNA computing is widely used in
cryptography for achieving a strong security technique, so that
unauthorized users are unable to retrieve the original data
content. In DNA-based encryption, data are encrypted by using DNA
bases (A, T, G, and C) instead of 0 and 1. As four DNA bases are
used in the encryption process, DNA computing supports more
randomness and makes it more complex for attackers or malicious
users to hack the data. DNA computing is also used for data storage
because a large number of data items can be stored inside the
condensed volume. One gram of DNA holds approx DNA bases or approx
700 TB. However, it takes approx 233 hard disks to store the same
data on 3 TB hard disks, and the weight of all these hard disks can
be approx 151 kilos. In a cloud environment, the Data Owner (DO)
stores their confidential encrypted data outside of their own
domain, which attracts many attackers and hackers. DNA computing
can be one of the best solutions to protect the data of a cloud
server. Here, the DO can use DNA bases to encrypt the data by
generating a long DNA sequence. Another application of DNA
computing is in Wireless Sensor Network (WSN). Many researchers are
trying to improve the security of WSN by using DNA computing. Here,
DNA cryptography is used along with Secure Socket Layer (SSL) that
supports a secure medium to exchange information. However, recent
research shows some limitations of DNA computing. One of the
critical issues is that DNA cryptography does not have a strong
mathematical background like other cryptographic systems. This
edited book is being planned to bring forth all the information of
DNA computing. Along with the research gaps in the currently
available books/literature, this edited book presents many
applications of DNA computing in the fields of computer science.
Moreover, research challenges and future work directions in DNA
computing are also provided in this edited book.
Improve Your Creativity, Effectiveness, and Ultimately, Your Code
In Modern Software Engineering, continuous delivery pioneer David
Farley helps software professionals think about their work more
effectively, manage it more successfully, and genuinely improve the
quality of their applications, their lives, and the lives of their
colleagues. Writing for programmers, managers, and technical leads
at all levels of experience, Farley illuminates durable principles
at the heart of effective software development. He distills the
discipline into two core exercises: learning and exploration and
managing complexity. For each, he defines principles that can help
you improve everything from your mindset to the quality of your
code, and describes approaches proven to promote success. Farley's
ideas and techniques cohere into a unified, scientific, and
foundational approach to solving practical software development
problems within realistic economic constraints. This general,
durable, and pervasive approach to software engineering can help
you solve problems you haven't encountered yet, using today's
technologies and tomorrow's. It offers you deeper insight into what
you do every day, helping you create better software, faster, with
more pleasure and personal fulfillment. Clarify what you're trying
to accomplish Choose your tools based on sensible criteria Organize
work and systems to facilitate continuing incremental progress
Evaluate your progress toward thriving systems, not just more
"legacy code" Gain more value from experimentation and empiricism
Stay in control as systems grow more complex Achieve rigor without
too much rigidity Learn from history and experience Distinguish
"good" new software development ideas from "bad" ones Register your
book for convenient access to downloads, updates, and/or
corrections as they become available. See inside book for details.
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.
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 127 presents innovations in computer
hardware, software, theory, design and applications, with this
updated volume including new chapters on Edge AI, Edge Computing,
Edge Analytics, Edge Data Analytics, Edge Native Applications, Edge
Platforms, Edge Computing, IoT, Internet of Things, etc.
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.
AI and Cloud Computing, Volume 120 in the Advances in Computers
series, highlights new advances in the field, with this updated
volume presenting interesting chapters on topics including A
Deep-forest based Approach for Detecting Fraudulent Online
Transaction, Design of Cyber-Physical-Social Systems with
Forensic-awareness Based on Deep Learning, Review on
Privacy-preserving Data Comparison Protocols in Cloud Computing,
Fingerprint Liveness Detection Using an Improved CNN with the
Spatial Pyramid Pooling Structure, Protecting Personal Sensitive
Data Security in the Cloud with Blockchain, and more.
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.
Advances in Computers, Volume 119, presents innovations in computer
hardware, software, theory, design, and applications, with this
updated volume including new chapters on Fast Execution of RDF
Queries Using Apache Hadoop, A Study of DVFS Methodologies for
Multicore Systems with Islanding Feature, Effectiveness of
State-of-the-art Dynamic Analysis Techniques in Identifying Diverse
Android Malware and Future Enhancements, Eyeing the Patterns: Data
Visualization Using Doubly-Seriated Color Heatmaps, Eigenvideo for
Video Indexing.
 |
Principles of Security and Trust
- 7th International Conference, POST 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Thessaloniki, Greece, April 14-20, 2018, Proceedings
(Hardcover)
Lujo Bauer, Ralf Kusters
|
R1,547
Discovery Miles 15 470
|
Ships in 18 - 22 working days
|
|
|
|
You may like...
Southern Man
Greg Iles
Paperback
R440
R393
Discovery Miles 3 930
Lies He Told Me
James Patterson, David Ellis
Paperback
R395
R353
Discovery Miles 3 530
|