0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (1)
  • R100 - R250 (3)
  • R250 - R500 (5)
  • R500+ (120)
  • -
Status
Format
Author / Contributor
Publisher

Books > Academic & Education > Varsity Textbooks > Computer Science

Microsoft Visual C# - An Introduction to Object-Oriented Programming (Paperback, 7th edition): Joyce Farrell Microsoft Visual C# - An Introduction to Object-Oriented Programming (Paperback, 7th edition)
Joyce Farrell
R1,301 R1,212 Discovery Miles 12 120 Save R89 (7%) Ships in 10 - 15 working days

Guide beginning programmers through the fundamentals of the C# language using its most recent features with Farrell's MICROSOFT VISUAL C# 2017: AN INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING, 7E.

Approachable examples and a clear presentation help students build a strong background in both structured and object-oriented programming concepts. Students master critical fundamental skills that easily transfer to other programming languages.

This edition incorporates the most recent versions of both C# and Visual Studio to ensure students have the latest skills necessary for professional success. Hands-on features, video lessons, new debugging exercises, programming exercises, and running case studies keep students actively engaged.

Interactive Computer Graphics with WebGL, Global Edition (Paperback, 7th edition): Edward Angel, Dave Shreiner Interactive Computer Graphics with WebGL, Global Edition (Paperback, 7th edition)
Edward Angel, Dave Shreiner
R2,576 Discovery Miles 25 760 Ships in 10 - 15 working days

This book is suitable for undergraduate students in computer science and engineering, for students in other disciplines who have good programming skills, and for professionals. Computer animation and graphics are now prevalent in everyday life from the computer screen, to the movie screen, to the smart phone screen. The growing excitement about WebGL applications and their ability to integrate HTML5, inspired the authors to exclusively use WebGL in the 7th Edition of Interactive Computer Graphics with WebGL. This is the only introduction to computer graphics text for undergraduates that fully integrates WebGL and emphasises application-based programming. The top-down, programming-oriented approach allows for coverage of engaging 3D material early in the course so students immediately begin to create their own 3D graphics. Teaching and Learning Experience This program will provide a better teaching and learning experience-for you and your students. It will help: Engage Students Immediately with 3D Material: A top-down, programming-oriented approach allows for coverage of engaging 3D material early in the course so students immediately begin to create their own graphics. Introduce Computer Graphics Programming with WebGL and JavaScript: WebGL is not only fully shader-based-each application must provide at least a vertex shader and a fragment shader-but also a version that works within the latest web browsers.

Foundations Of Computer Science (Paperback, 4th Edition): Behrouz Forouzan Foundations Of Computer Science (Paperback, 4th Edition)
Behrouz Forouzan
R1,106 R802 Discovery Miles 8 020 Save R304 (27%) In Stock

Based on the Association for Computing Imagery model curriculum guidelines, Foundations of Computer Science gives students a bird's eye view of Computer Science.

This easy-to-read and easy-to-navigate text covers all the fundamentals of computer science required for first year undergraduates embarking on a computing degree.

Updated to cover the latest technologies and changes to course requirements, this fourth edition features new chapters, including new coverage on social media and ethical issues.

Computer Concepts - Illustrated Introductory, International Edition (Paperback, 9th edition): June Jamrich Parsons, Dan Oja Computer Concepts - Illustrated Introductory, International Edition (Paperback, 9th edition)
June Jamrich Parsons, Dan Oja
R1,148 R1,074 Discovery Miles 10 740 Save R74 (6%) Ships in 10 - 15 working days

Computer Concepts: Illustrated Introductory, 9/e, International Edition is designed to help students learn and retain the most relevant and essential information about computers and technology in today's digital world This edition has been revised to cover the latest important computing trends and skills, but maintains the pedagogical and streamlined design elements that instructors and students know and love about the Illustrated Series. New for this edition, make the most of Computer Concepts: Illustrated Introductory, 9/e, International Edition with the all-in-one CourseMate digital solution complete with a media-rich ebook, interactive quizzes and activities, and the Engagement Tracker for hassle-free, automatic grading.

Combinatorial Optimization (Hardcover): W.J. Cook Combinatorial Optimization (Hardcover)
W.J. Cook
R4,479 Discovery Miles 44 790 Ships in 18 - 22 working days

A complete, highly accessible introduction to one of today’s most exciting areas of applied mathematics One of the youngest, most vital areas of applied mathematics, combinatorial optimization integrates techniques from combinatorics, linear programming, and the theory of algorithms. Because of its success in solving difficult problems in areas from telecommunications to VLSI, from product distribution to airline crew scheduling, the field has seen a ground swell of activity over the past decade. Combinatorial Optimization is an ideal introduction to this mathematical discipline for advanced undergraduates and graduate students of discrete mathematics, computer science, and operations research. Written by a team of recognized experts, the text offers a thorough, highly accessible treatment of both classical concepts and recent results. The topics include:

  • Network flow problems
  • Optimal matching
  • Integrality of polyhedra
  • Matroids
  • NP-completeness
Featuring logical and consistent exposition, clear explanations of basic and advanced concepts, many real-world examples, and helpful, skill-building exercises, Combinatorial Optimization is certain to become the standard text in the field for many years to come.
Mathematical Tools In Computer Graphics With C# Implementations (Paperback): Alexandre Hardy, Willi-Hans Steeb Mathematical Tools In Computer Graphics With C# Implementations (Paperback)
Alexandre Hardy, Willi-Hans Steeb
R2,446 Discovery Miles 24 460 Ships in 10 - 15 working days

This work introduces computer graphics from a mathematical perspective, offering a balance of theory, applications, and code. The book begins with a discussion of basic graphics tools such as vectors, matrices, and quaternions, then builds up to more advanced topics such as the intersection of three-dimensional objects. Both classical and new topics are covered. Some topics discussed include basic transforms, curves, surfaces, and subdivision surfaces. New techniques such as wavelets, fractals, parameterization, and fluid simulation are also covered. Throughout a large portion of the book, a new curve and surface algorithm is developed to illustrate the use of mathematics to develop compute graphics algorithms. The book contains all of the classes in C# necessary for computer graphics, providing a full explanation of the C# code and C# implementations for many of the algorithms are provided. The authors are affiliated with the University of Johannesburg, South Africa.

Java Programming (Paperback, 9th edition): Joyce Farrell Java Programming (Paperback, 9th edition)
Joyce Farrell
R1,319 R1,230 Discovery Miles 12 300 Save R89 (7%) Ships in 10 - 15 working days

Discover the power of Java (TM) for developing applications today when you trust the engaging, hands-on approach in Farrell's JAVA PROGRAMMING, 9E. Even if you're a first-time programmer, JAVA PROGRAMMING can show you how to quickly start developing useful programs, all while still mastering the basic principles of structured and object-oriented programming. Unique, reader-friendly explanations and meaningful programming exercises emphasize business applications and game creation while useful debugging exercises and contemporary case problems further expand your understanding. Additional digital learning resources within MindTap provide interactive learning tools as well as coding IDE (Integrated Development Environment) labs for practicing and expanding your skills.

Algorithms (Hardcover, 4th edition): Robert Sedgewick, kevin wayne Algorithms (Hardcover, 4th edition)
Robert Sedgewick, kevin wayne
R1,660 R1,355 Discovery Miles 13 550 Save R305 (18%) Ships in 5 - 10 working days

This fourth edition of Robert Sedgewick and Kevin Wayne's Algorithms is the leading textbook on algorithms today and is widely used in colleges and universities worldwide. This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing -- including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an accessible modular programming style, where all of the code is exposed to the reader and ready to use.

The algorithms in this book represent a body of knowledge developed over the last 50 years that has become indispensable, not just for professional programmers and computer science students but for any student with interests in science, mathematics, and engineering, not to mention students who use computation in the liberal arts.

The companion web site, algs4.cs.princeton.edu contains An online synopsisFull Java implementationsTest dataExercises and answersDynamic visualizationsLecture slidesProgramming assignments with checklistsLinks to related material

The MOOC related to this book is accessible via the "Online Course" link at algs4.cs.princeton.edu. The course offers more than 100 video lecture segments that are integrated with the text, extensive online assessments, and the large-scale discussion forums that have proven so valuable. Offered each fall and spring, this course regularly attracts tens of thousands of registrants.

Robert Sedgewick and Kevin Wayne are developing a modern approach to disseminating knowledge that fully embraces technology, enabling people all around the world to discover new ways of learning and teaching. By integrating their textbook, online content, and MOOC, all at the state of the art, they have built a unique resource that greatly expands the breadth and depth of the educational experience.

CompTIA Security+ Guide to Network Security Fundamentals (Paperback, 6th edition): Mark Ciampa CompTIA Security+ Guide to Network Security Fundamentals (Paperback, 6th edition)
Mark Ciampa
R1,403 R1,314 Discovery Miles 13 140 Save R89 (6%) Ships in 10 - 15 working days

Reflecting the latest developments and emerging trends from the field, COMPTIA SECURITY+ GUIDE TO NETWORK SECURITY FUNDAMENTALS, 6e, helps you prepare for professional certification -- and career success. The text fully maps to the new CompTIA Security+ SY0-501 Certification Exam, providing thorough coverage of all domain objectives. In addition to its comprehensive coverage of the fundamental essentials of network and computer security, the sixth edition includes expanded coverage of embedded device security, attacks and defenses, and new software tools to assess security. Practical, Hands-On Projects and case activities help you put what you learn into real-world practice, while the innovative Information Security Community Site connects you to additional activities, blogs, videos, and up-to-the-minute news and insights from the information security field.

Connecting with Computer Science, International Edition (Paperback, 2nd edition): Robert Hilton, Greg Anderson, David Ferro Connecting with Computer Science, International Edition (Paperback, 2nd edition)
Robert Hilton, Greg Anderson, David Ferro
R1,274 R1,189 Discovery Miles 11 890 Save R85 (7%) Ships in 10 - 15 working days

Written for the beginning computing student, this text engages readers by relating core computer science topics to their industry application. The book is written in a comfortable, informal manner, and light humor is used throughout the text to maintain interest and enhance learning. All chapters contain a multitude of exercises, quizzes, and other opportunities for skill application.

Introduction to Java Programming, Brief Version, Global Edition (Paperback, 11th edition): Y Liang Introduction to Java Programming, Brief Version, Global Edition (Paperback, 11th edition)
Y Liang
R2,035 R1,643 Discovery Miles 16 430 Save R392 (19%) Ships in 5 - 10 working days

This text is intended for a 1-semester CS1 course sequence. The Brief Version contains the first 18 chapters of the Comprehensive Version. The first 13 chapters are appropriate for preparing the AP Computer Science exam. For courses in Java Programming. A fundamentals-first introduction to basic programming concepts and techniques Designed to support an introductory programming course, Introduction to Java Programming and Data Structures, Brief Version teaches concepts of problem-solving and object-orientated programming using a fundamentals-first approach. Beginner programmers learn critical problem-solving techniques then move on to grasp the key concepts of object-oriented, GUI programming, advanced GUI and Web programming using JavaFX. This course approaches Java GUI programming using JavaFX, which has replaced Swing as the new GUI tool for developing cross-platform-rich Internet applications and is simpler to learn and use. The 11th edition has been completely revised to enhance clarity and presentation, and includes new and expanded content, examples, and exercises.

Applied Smoothing Techniques for Data Analysis - The Kernel Approach with S-Plus Illustrations (Hardcover): Adrian W. Bowman,... Applied Smoothing Techniques for Data Analysis - The Kernel Approach with S-Plus Illustrations (Hardcover)
Adrian W. Bowman, Adelchi Azzalini
R2,340 Discovery Miles 23 400 Ships in 2 - 4 working days

The book describes the use of smoothing techniques in statistics, including both density estimation and nonparametric regression. Considerable advances in research in this area have been made in recent years. The aim of this text is to describe a variety of ways in which these methods can be applied to practical problems in statistics. The role of smoothing techniques in exploring data graphically is emphasized, but the use of nonparametric curves in drawing conclusions from data, as an extension of more standard parametric models, is also a major focus of the book. Examples are drawn from a wide range of applications. The book is intended for those who seek an introduction to the area, with an emphasis on applications rather than on detailed theory. It is therefore expected that the book will benefit those attending courses at an advanced undergraduate, or postgraduate, level, as well as researchers, both from statistics and from other disciplines, who wish to learn about and apply these techniques in practical data analysis. The text makes extensive reference to S-Plus, as a computing environment in which examples can be explored. S-Plus functions and example scripts are provided to implement many of the techniques described. These parts are, however, clearly separate from the main body of text, and can therefore easily be skipped by readers not interested in S-Plus.

Public Service Information Technology - The Definitive Manager's Guide to Harnessing Technology for Cost-Effective... Public Service Information Technology - The Definitive Manager's Guide to Harnessing Technology for Cost-Effective Operations and Services (Paperback, 3rd Edition)
Edward Uechi
R1,019 Discovery Miles 10 190 Ships with 15 working days

Public Service Information Technology explains how all areas of IT management work together. Building a computer-based information system is like constructing a house; different disciplines are employed and need to be coordinated. In addition to the technical aspects like computer networking and systems administration, the functional, business, management, and strategic aspects all are equally important. IT is not as simple as expecting to use a software program in three months. Information Technology is a complex field that has multiple working parts that require proper management. This book demystifies how IT operates in an organization, giving the public manager the necessary details to manage Information Technology and to use all of its resources for proper effect.

This book is for technical IT managers and non-technical (non-IT) managers and senior executive leaders. Not only will the Chief Information Officer, the IT Director, and the IT Manager find this book invaluable to running an effective IT unit, the Chief Financial Officer, the HR Director, and functional managers will understand their roles in conjunction with the technical team. Every manager at all levels of the organization has a small yet consequential role to play in developing and managing an IT system. With practical guidelines and worksheets provided in the book, both the functional team and the technical team will be able to engage collaboratively to produce a high-quality computer-based information system that everyone involved can be proud to use for many years and that can deliver an effective and timely public program to citizens.

This book includes:

  • Multiple layers of security controls your organization can develop and maintain, providing greater protection against cyber threats.
  • Job-related worksheets you can use to strengthen your skills and achieve desired program results.
  • Practices you can apply to maximize the value of your contracts and your relationships with for-profit companies and other contractors.
  • New method for deciding when contracting or outsourcing is appropriate when internal resources are not available.
  • Improved method for estimating intangible benefits (non-financial gains) attributable to a proposed project.
  • An approach to deciding what parts of a business process should or should not be automated, paying critical attention to decision points and document reviews.
Microsoft Visual C# 2015 - An Introduction To Object-Oriented Programming (Paperback, 6th edition): Joyce Farrell Microsoft Visual C# 2015 - An Introduction To Object-Oriented Programming (Paperback, 6th edition)
Joyce Farrell
R1,328 R1,236 Discovery Miles 12 360 Save R92 (7%) Ships in 10 - 15 working days

Guide today's beginning programmers through the fundamentals of the C# language using its most recent features with Farrell's MICROSOFT® VISUAL C# 2015: AN INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING, 6E.

Approachable examples and a clear, straightforward presentation help students build a strong background in both structured and object-oriented programming concepts. Students master critical fundamental skills that easily transfer to other programming languages. The new edition incorporates the most recent versions of both C# and Visual Studio to ensure students have the latest skills necessary for professional success. Short "You Do It" hands-on features; Video Lessons for each chapter; and a variety of new debugging exercises, programming exercises, and running case studies keep students actively engaged in learning.

A full selection of Instructor Resources provides you with the tools to reinforce the solid programming skills your students need.

Data Structures & Algorithms in Java 6e International Student Version (Paperback, 6th Edition International Student Version):... Data Structures & Algorithms in Java 6e International Student Version (Paperback, 6th Edition International Student Version)
M.T. Goodrich
R1,554 Discovery Miles 15 540 Ships in 9 - 17 working days

The design and analysis of efficient data structures has long been recognized as a key component of the Computer Science curriculum. Goodrich and Tomassia's approach to this classic topic is based on the object-oriented paradigm as the framework of choice for the design of data structures. For each ADT presented in the text, the authors provide an associated Java interface. Concrete data structures realizing the ADTs are provided as Java classes implementing the interfaces. The Java code implementing fundamental data structures in this book is organized in a single Java package, net.datastructures. This package forms a coherent library of data structures and algorithms in Java specifically designed for educational purposes in a way that is complimentary with the Java Collections Framework.

High Performance Embedded Computing Handbook - A Systems Perspective (Hardcover, 3rd Edition): David R Martinez High Performance Embedded Computing Handbook - A Systems Perspective (Hardcover, 3rd Edition)
David R Martinez; Edited by David R Martinez; Robert A. Bond, M. Michael Vai; Edited by Robert A. Bond; Contributions by …
R1,306 Discovery Miles 13 060 Ships in 2 - 4 working days

Over the past several decades, applications permeated by advances in digital signal processing have undergone unprecedented growth in capabilities. The editors and authors of High Performance Embedded Computing Handbook: A Systems Perspective have been significant contributors to this field, and the principles and techniques presented in the handbook are reinforced by examples drawn from their work.

The chapters cover system components found in today’s HPEC systems by addressing design trade-offs, implementation options, and techniques of the trade, then solidifying the concepts with specific HPEC system examples. This approach provides a more valuable learning tool, Because readers learn about these subject areas through factual implementation cases drawn from the contributing authors’ own experiences.

Discussions include:

Key subsystems and components

Computational characteristics of high performance embedded algorithms and applications

Front-end real-time processor technologies such as analog-to-digital conversion, application-specific integrated circuits, field programmable gate arrays, and intellectual property–based design

Programmable HPEC systems technology, including interconnection fabrics, parallel and distributed processing, performance metrics and software architecture, and automatic code parallelization and optimization

Examples of complex HPEC systems representative of actual prototype developments

Application examples, including radar, communications, electro-optical, and sonar applications

The handbook is organized around a canonical framework that helps readers navigate through the chapters, and it concludes with a discussion of future trends in HPEC systems. The material is covered at a level suitable for practicing engineers and HPEC computational practitioners and is easily adaptable to their own implementation requirements.

Table of Contents

INTRODUCTION

A Retrospective on High Performance Embedded Computing

D.R. Martinez

HPEC Hardware Systems and Software Technologies

HPEC Multiprocessor System

Representative Example of a High Performance Embedded Computing System

D.R. Martinez

System Complexity

Implementation Techniques

Software Complexity and System Integration

System Architecture of a Multiprocessor System

D.R. Martinez

A Generic Multiprocessor System

A High Performance Hardware System

Custom VLSI Implementation: Custom VLSI Hardware

A High Performance COTS Programmable Signal Processor

High Performance Embedded Computers: Development Process and

Management Perspectives

D.R. Martinez

Development Process

Case Study: Airborne Radar HPEC System: Programmable Signal Processor Development; Software Estimation, Monitoring, and Configuration Control; PSP Software Integration, Optimization, and Verification

Trends

Computational Nature of High Performance

Embedded Systems

Computational Characteristics of High Performance Embedded Algorithms and Applications

M. Arakawa and R.A. Bond

General Computational Characteristics of HPEC

Complexity of HPEC Algorithms

Parallelism in HPEC Algorithms and Architectures

Future Trends

Radar Signal Processing: An Example of High Performance Embedded Computing

R.A. Bond and A.I. Reuther

A Canonical HPEC Radar Algorithm: Subband Analysis and Synthesis; Adaptive Beamforming; Pulse Compression; Doppler Filtering; Space-Time Adaptive Processing; Subband Synthesis Revisited; CFAR Detection

Example Architecture of the Front-End Processor: A Discussion of the Back-End Processing

Front-End Real-Time Processor Technologies

Analog-to-Digital Conversion

J.C. Anderson and H.H. Kim

Conceptual ADC Operation

Static Metrics:Offset Error; Gain Error; Differential Nonlinearity; Integral Nonlinearity

Dynamic Metrics: Resolution; Monotonicity; Equivalent Input-Referred Noise (Thermal Noise); Quantization Error; Ratio of Signal to Noise and Distortion; Effective Number of Bits; Spurious-Free Dynamic Range; Dither; Aperture Uncertainty

System-Level Performance Trends and Limitations: Trends in Resolution; Trends in Effective Number of Bits; Trends in Spurious-Free Dynamic Range; Trends in Power Consumption; ADC Impact on Processing Gain

High-Speed ADC Design: Flash ADC; Architectural Techniques for Power Saving; Pipeline ADC

Power Dissipation Issues in High-Speed ADCs

Implementation Approaches of Front-End Processors

M.M. Vai and H.T. Nguyen

Front-End Processor Design Methodology

Front-End Signal Processing Technologies: Full-Custom ASIC; Synthesized ASIC; FPGA Technology;

Structured ASIC

Intellectual Property

Development Cost

Design Space

Design Case Studies: Channelized Adaptive Beamformer Processor; Radar Pulse Compression Processor;

Co-design Benefits

Application-Specific Integrated Circuits

M.M. Vai, W.S. Song, and B.M. Tyrell

Integrated Circuit Technology Evolution

CMOS Technology: MOSFET

CMOS Logic Structures: Static Logic; Dynamic CMOS Logic

Integrated Circuit Fabrication

Performance Metrics: Speed; Power Dissipation

Design Methodology: Full-Custom Physical Design; Synthesis Process; Physical Verification;

Simulation; Design for Manufacturability

Packages

Testing: Fault Models; Test Generation for Stuck-at Faults; Design for Testability; Built-in Self-Test

Case Study

Field Programmable Gate Arrays

M.Leeser

FPGA Structures: Basic Structures Found in FPGAs

Modern FPGA Architectures: Embedded Blocks; Future Directions

Commercial FPGA Boards and Systems

Languages and Tools for Programming FPGAs: Hardware Description Languages; High-Level Languages; Library-Based Solutions

Case Study: Radar Processing on an FPGA: Project Description; Parallelism: Fine-Grained versus Coarse-Grained; Data Organization; Experimental Results

Challenges to High Performance With FPGA Architectures: Data: Movement and Organization; Design Trade-offs

Intellectual Property-Based Design

W. Wolf

Classes of Intellectual Property

Sources of Intellectual Property

Licenses for Intellectual Property

CPU Cores

Busses

I/O Devices

Memories

Operating Systems

Software Libraries and Middleware

IP-Based Design Methodologies

Standards-Based Design

Systolic Array Processors

M.M. Vai, H.T. Nguyen, P.A. Jackson, and W.S. Song

Beamforming Processor Design

Systolic Array Design Approach

Design Examples: QR Decomposition Processor; Real-Time FFT Processor; Bit-Level Systolic Array Methodology

Programmable High Performance Embedded

Computing Systems

Computing Devices

K. Teitelbaum

Common Metrics: Assessing the Required Computation Rate; Quantifying the Performance of COTS Computing Devices

Current COTS Computing Devices in Embedded Systems: General-Purpose Microprocessors:

Word Length, Vector Processing Units, Power Consumption versus Performance, Memory Hierarchy, Some Benchmark Results, Input/Output, Digital Signal Processors; Future Trends: Technology Projections and Extrapolating Current Architectures; Advanced Architectures and the Exploitation of Moore’s Law: Multiple-Core Processors, The IBM Cell Broadband Engine, SIMD Processor Arrays, DARPA Polymorphic Computing Architectures, Graphical Processing Units as Numerical Co-processors, FPGA-Based Co-processors

Interconnection Fabrics

K. Teitelbaum

Introduction: Anatomy of a Typical Interconnection Fabric; Network Topology and Bisection Bandwidth;

Total Exchange; Parallel Two-Dimensional Fast Fourier Transform—A Simple Example

Crossbar Tree Networks: Network Formulas; Scalability of Network Bisection Width; Units of Replication;

Pruning Crossbar Tree Networks

VXS: A Commercial Example: Link Essentials; VXS-Supported Topologies

Performance Metrics and Software Architecture

J. Kepner, T. Meuse, and G.E. Schrader

Synthetic Aperture Radar Example Application: Operating Modes; Computational Workload

Degrees of Parallelism: Parallel Performance Metrics (no communication); Parallel Performance Metrics (with communication); Amdahl’s Law

Standard Programmable Multi-Computer: Network Model

Parallel Programming Models and Their Impact: High-Level Programming Environment with Global Arrays

System Metrics: Performance; Form Factor; Efficiency; Software Cost

Appendices: A Synthetic Aperture Radar Algorithm: Scalable Data Generator; Stage 1: Front-End Sensor Processing; Stage 2: Back-End Knowledge Formation

Programming Languages

J.M. Lebak

Principles of Programming Embedded Signal Processing Systems

Evolution of Programming Languages

Features of Third-Generation Programming Languages: Object-Oriented Programming; Exception Handling; Generic Programming

Use of Specific Languages in High Performance Embedded Computing:

C; Fortran; Ada; C++; Java

Future Development of Programming Languages

Summary: Features of Current Programming Languages

Portable Software Technology

J.M. Lebak

Libraries: Distributed and Parallel Programming; Surveying the State of Portable Software Technology:

Portable Math Libraries, Portable Performance Using Math Libraries; Parallel and Distributed Libraries; Example: Expression Template Use in the MIT Lincoln Laboratory Parallel

Vector Library

Parallel and Distributed Processing

A. I. Reuther and H. G. Kim

Parallel Programming Models: Threads: Pthreads, OpenMP; Message Passing: Parallel Virtual Machine, Message Passing Interface; Partitioned Global Address Space: Unified Parallel C, VSIPL++; Applications: Fast Fourier Transform, Synthetic Aperture Radar

Distributed Computing Models: Client-Server: SOAP, Java Remote Method Invocation, Common Object Request Broker Architecture; Data Driven: Java Messaging Service, Data Distribution Service; Applications: Radar Open Systems Architecture, Integrated Sensing and Decision Support

Automatic Code Parallelization and Optimization

N.T. Bliss

Instruction-Level Parallelism versus Explicit-Program Parallelism

Automatic Parallelization Approaches: A Taxonomy

Maps and Map Independence

Local Optimization in an Automatically Tuned Library

Compiler and Language Approach

Dynamic Code Analysis in a Middleware System

High Performance Embedded Computing

Application Examples

Radar Applications

K. Teitelbaum

Basic Radar Concepts:Pulse-Doppler Radar Operation; Multichannel Pulse-Doppler; Adaptive Beamforming; Space-Time Adaptive Processing

Mapping Radar Algorithms onto HPEC Architectures: Round-Robin Partitioning; Functional Pipelining; Coarse-Grain Data-Parallel Partitioning; Fine-Grain Data-Parallel Partitioning

Implementation Examples: Radar Surveillance Processor; Adaptive Processor (Generation 1); Adaptive Processor (Generation 2); KASSPER

A Sonar Application

W.R. Bernecky

Sonar Problem Description

Designing an Embedded Sonar System: The Sonar Processing Thread; Prototype Development; Computational Requirements; Parallelism; Implementing the Real-Time System; Verify Real-Time Performance; Verify Correct Output

An Example Development: System Attributes; Sonar Processing Thread Computational Requirements; Sensor Data Collection; Two-Dimensional Fast Fourier Transform; Covariance Matrix Formation;

Covariance Matrix Inversion; Adaptive Beamforming; Broadband Formation; Normalization; Detection; Display Preparation and Operator Controls; Summary of Computational Requirements; Parallelism

Hardware Architecture

Software Considerations

Embedded Sonar Systems of the Future References

Communications Applications

J.I. Goodman and T.G. Macdonald

Communications Application Challenges

Communications Signal Processing, Transmitter Signal Processing; Transmitter Processing Requirements; Receiver Signal Processing; Receiver Processing Requirements

Development of a Real-Time Electro-Optical Reconnaissance System

R.A. Coury

Aerial Surveillance Background

Methodology: Performance Modeling; Feature Tracking and Optic Flow; Three-Dimensional Site Model Generation; Challenges; Camera Model; Distortion

System Design Considerations: Altitude; Sensor; GPS/IMU; Processing and Storage; Communications; Cost; Test Platform

Transition to Target Platform: Payload; GPS/IMU; Sensor; Processing; Communications and Storage; Altitude

Future Trends

Application and HPEC System Trends

D.R. Martinez

Introduction: Sensor Node Architecture Trends

Hardware Trends

Software Trends

Distributed Net-Centric Architecture

A Review on Probabilistic CMOS (PCMOS) Technology: From Device

Characteristics to Ultra-Low-Energy SOC Architectures

K.V. Palem, L.N. Chakrapani, B.E.S. Akgul, and P. Korkmaz

Characterizing the Behavior of a PCMOS Switch: Inverter Realization of a Probabilistic Switch;

Analytical Model and the Three Laws of a PCMOS Inverter; Realizing a Probabilistic Inverter with Limited Available Noise

Realizing PCMOS-Based Low-Energy Architectures: Metrics for Evaluating PCMOS-Based Architectures; Experimental Methodology; Metrics for Analysis of PCMOS-Based Implementations; Hyperencryption Application and PCMOS-Based Implementation; Results and Analysis; PCMOS-Based Architectures for Error-Tolerant Applications

Advanced Microprocessor Architectures

J. McMahon, S. Crago, and D. Yeung

Background: Established Instruction-Level Parallelism Techniques; Parallel Architectures

Motivation for New Architectures: Limitations of Conventional Microprocessors

Current Research Microprocessors: Instruction-Level Parallelism: Tile-Based Organization; Explicit Parallelism Model; Scalable On-Chip Networks; Data-Level Parallelism: SIMD Architectures; Vector Architectures; Streaming Architectures; Thread-Level Parallelism: Multithreading and Granularity;

Multilevel Memory; Speculative Execution

Real-Time Embedded Applications: Scalability; Input/Output Bandwidth; Programming Models and Algorithm Mapping

Glossary of Acronyms and Abbreviations

Index

Digital Control System Analysis & Design, Global Edition (Paperback, 4th edition): Charles Phillips, H Nagle, Aranya... Digital Control System Analysis & Design, Global Edition (Paperback, 4th edition)
Charles Phillips, H Nagle, Aranya Chakrabortty
R2,605 Discovery Miles 26 050 Ships in 10 - 15 working days

Appropriate for a one semester/two-quarter senior-level course in digital or discrete-time controls. This revision of the best-selling text in digital controls is a significant update with the integration of MATLAB software and new coverage in several areas. This program presents a better teaching and learning experience-for you and your students. *Provide MATLAB programs to students: Short MATLAB programs have been included in many of the examples, which allow students to experiment and learn more skills. *Motivate students with running applications that are featured throughout the book: Simple physical systems are introduced in one chapter and then used again later to illuminate more advanced material. *Reinforce core concepts with examples and problems: Over 400 problems and 130 worked examples help students grasp the text's concepts.

Python Programming For Engineers And Scientists (Paperback): Python Programming For Engineers And Scientists (Paperback)
R1,440 R1,321 Discovery Miles 13 210 Save R119 (8%) Ships in 10 - 15 working days

Cengage's PYTHON PROGRAMMING FOR ENGINEERS AND SCIENTISTS, 1st Edition, is intended for introductory courses in programming and problem-solving.

The text covers material taught in first year engineering programming and STEM courses, including five major aspects of computing: programming basics, object-oriented programming, data and information processing, the software development life cycle and contemporary applications of computing. Unlike many other introductory texts, this one does not restrict itself to problems involving numbers and text.

Topics such as graphical user interfaces, event-driven programming, graphics, image manipulation and network communications will be presented in depth after learners have mastered the basics of programming.

A Concise Introduction to Programming in Python (Paperback, 3rd Edition): Mark J. Johnson A Concise Introduction to Programming in Python (Paperback, 3rd Edition)
Mark J. Johnson
R553 Discovery Miles 5 530 Ships in 2 - 4 working days

A Concise Introduction to Programming in Python, Second Edition provides a hands-on and accessible introduction to writing software in Python, with no prior programming experience required.

The Second Edition was thoroughly reorganized and rewritten based on classroom experience to incorporate:

A spiral approach, starting with turtle graphics, and then revisiting concepts in greater depth using numeric, textual, and image data

Clear, concise explanations written for beginning students, emphasizing core principles

A variety of accessible examples, focusing on key concepts

Diagrams to help visualize new concepts

New sections on recursion and exception handling, as well as an earlier introduction of lists, based on instructor feedback

The text offers sections designed for approximately one class period each, and proceeds gradually from procedural to object-oriented design. Examples, exercises, and projects are included from diverse application domains, including finance, biology, image processing, and textual analysis. It also includes a brief "How-To" sections that introduce optional topics students may be interested in exploring.

The text is written to be read, making it a good fit in flipped classrooms. Designed for either classroom use or self-study, all example programs and solutions to odd-numbered exercises (except for projects) are available at: http://www.central.edu/go/conciseintro/.

Table of Contents

1. Turtle Graphics

1.1 Getting Started

1.2 Calling Functions

1.3 Writing Functions

1.4 Repetition

1.5 Checking Conditions

1.6 Conditional Repetition

1.7 More Complex Choices

1.8 Randomness

1.9 Thinking with Functions

2. Numeric Data

2.1 Variables and Assignment

2.2 Calculations

2.3 Accumulation Loops

2.4 Accumulator Options

Project: Simulation

2.5 Numbers in Memory

2.6 Repeated Input

2.7 Lists of Numbers

2.8 List Indexing and Slicing

2.9 List Accumulation

2.10 Searching a List

2.11 Recursion

3. Text

3.1 Strings

3.2 String Accumulation

3.3 Text in Memory

3.4 String Processing

How-To: Output Formatting

3.5 Lists of Strings

3.6 Reading Text Files

Project: Word-Guessing Game

Project: Flash Cards

How-To: Reading Csv Files

3.7 Handling Exceptions

How-To: Writing Text Files

3.8 Dictionaries

Project: Eliza

Project: Reading DNA Frames

4. Images

4.1 Creating Images

4.2 Color Transformations

Project: Gamma Correction

Project: Color Quantization

4.3 Size Transformations

4.4 Geometric Transformations

4.5 Combining Images

Project: Image Filters

5. Objects and Classes

5.1 Using Turtle Objects

5.2 Writing Classes

5.3 Composition

5.4 Importing Classes

5.5 Inheritance

5.6 Graphical User Interfaces

Essentials of Systems Analysis and Design, Global Edition (Paperback, 6th edition): Joseph Valacich, Joey George, Jeffrey Hoffer Essentials of Systems Analysis and Design, Global Edition (Paperback, 6th edition)
Joseph Valacich, Joey George, Jeffrey Hoffer
R2,319 Discovery Miles 23 190 Ships in 10 - 15 working days

For courses in Systems Analysis and Design, Structured A clear presentation of information, organised around the systems development life cycle model This briefer version of the authors' highly successful Modern System Analysis and Design is a clear presentation of information, organised around the systems development life cycle model. Designed for courses needing a streamlined approach to the material due to course duration, lab assignments, or special projects, it emphasises current changes in systems analysis and design, and shows the concepts in action through illustrative fictional cases.

Guide To Operating Systems (Paperback, 6th Edition): Greg Tomsho Guide To Operating Systems (Paperback, 6th Edition)
Greg Tomsho
R1,341 R1,245 Discovery Miles 12 450 Save R96 (7%) Ships in 10 - 15 working days

Packed with hands-on applications, Tomsho's GUIDE TO OPERATING SYSTEMS, 6th Edition equips learners with fundamental theory and technical information as they work with today's most popular operating systems, including Windows, macOS and Linux platforms.

Learners examine how general operating systems are organized and function. Hands-on scenarios give them practical experience in OS installation, upgrading and configuration. Processors, file systems, networking, virtualization, security, device management, storage, OS maintenance and troubleshooting are covered in detail. Content also includes Windows 10 and earlier Windows client OSs, Windows Server 2019 and earlier Windows server OSs, Fedora Linux, and macOS Mojave and earlier.

Easily understood and highly practical, the sixth edition is an excellent resource for training across different operating systems.

Web Analytics 2.0 - The Art of Online Accountability and Science of Customer Centricity (Paperback): A. Kaushik Web Analytics 2.0 - The Art of Online Accountability and Science of Customer Centricity (Paperback)
A. Kaushik
R948 R798 Discovery Miles 7 980 Save R150 (16%) Ships in 9 - 17 working days

Adeptly address today's business challenges with this powerful new book from web analytics thought leader Avinash Kaushik. "Web Analytics 2.0" presents a new framework that will permanently change how you think about analytics. It provides specific recommendations for creating an actionable strategy, applying analytical techniques correctly, solving challenges such as measuring social media and multichannel campaigns, achieving optimal success by leveraging experimentation, and employing tactics for truly listening to your customers. The book will help your organization become more data driven while you become a super analysis ninja

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

CompTIA A+ Guide to IT Technical Support (Hardcover, 10th edition): Jill West, Jean Andrews, Joy Shelton CompTIA A+ Guide to IT Technical Support (Hardcover, 10th edition)
Jill West, Jean Andrews, Joy Shelton
R1,446 R1,349 Discovery Miles 13 490 Save R97 (7%) Ships in 10 - 15 working days

Master the details of IT technical support as Andrews/Dark/West's comprehensive COMPTIA A+ GUIDE TO IT TECHNICAL SUPPORT, 10E explains how to work with users as well as install, maintain, troubleshoot and network computer hardware and software. This step-by-step, highly visual, best-selling approach uses CompTIA A+ Exam objectives as a framework to prepare you for 220-1001 and 220-1002 certification exams. Each chapter covers core and advanced topics while emphasizing practical application of the most current technology, techniques and industry standards. You study the latest hardware, security, Active Directory, operational procedures, basics of scripting, virtualization, cloud computing, mobile devices and Windows 10. Lab Manuals, CourseNotes, online labs and optional MindTap online resources provide additional certification test preparation and interactive activities to prepare you for a role as an IT support technician or administrator.

Information Technology Project Management (Paperback, 8th edition): Kathy Schwalbe Information Technology Project Management (Paperback, 8th edition)
Kathy Schwalbe
R1,188 Discovery Miles 11 880 Ships in 2 - 4 working days

Gain a strong understanding of IT project management as you learn to apply today's most effective project management tools and techniques with the unique approach found in INFORMATION TECHNOLOGY PROJECT MANAGEMENT, 8E. This book emphasizes the latest developments and skills to help you prepare for the Project Management Professional (PMP) or Certified Associate in Project Management (CAPM) exams. While this edition reflect content from the latest the PMBOK (R) Guide, it goes well beyond the Guide to provide a meaningful context for project management. Hundreds of timely examples highlight IT projects, while quick quizzes, discussion questions, exercises, and ongoing cases reinforce your learning. Time-saving template files assist in completing tasks. Examples from familiar companies featured in today's news, an Agile case, MindView software, and a guide to using Microsoft Project 2013 help you master IT project management skills that are marketable around the globe.

Programming Logic and Design, Introductory (Paperback, 9th edition): Joyce Farrell Programming Logic and Design, Introductory (Paperback, 9th edition)
Joyce Farrell
R1,258 R1,169 Discovery Miles 11 690 Save R89 (7%) Ships in 10 - 15 working days

Prepare for programming success by learning the fundamental principles of developing structured program logic with Farrell's PROGRAMMING LOGIC AND DESIGN: INTRODUCTORY, 9E. Widely used in foundational programming courses, this popular book takes a unique, language-independent approach to programming with a distinctive emphasis on modern conventions. Noted for its clear, concise writing style, the book eliminates highly technical jargon while introducing 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 begins with a list of objectives and provides a concise summary and a list of key terms. End-of-chapter practice offers multiple-choice review questions, programming and gaming exercises, debugging exercises, and a maintenance exercise that challenges you to improve the working logic presented.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Complete Phonics and Spelling Manual…
Barbara McNamara Hardcover R3,178 R2,503 Discovery Miles 25 030
On the Same Page - Shared Reading Beyond…
Janet Allen Paperback R950 Discovery Miles 9 500
Scholastic News Leveled Informational…
Scholastic Teacher Resources Paperback R299 R280 Discovery Miles 2 800
Laugh-A-Lot Phonics: Blends & Digraphs…
Liza Charlesworth Other merchandize R553 R509 Discovery Miles 5 090
A Root Cause To Why Our "Children…
Dr. Don Jasmin Hardcover R702 Discovery Miles 7 020
Raising Black Children Who Love Reading…
Dierdre Paul Hardcover R2,047 Discovery Miles 20 470
A Book for Boys and Girls - Or Temporal…
Anonymous Hardcover R669 Discovery Miles 6 690
180 Days of Language for Sixth Grade…
Suzanne Barchers Paperback R561 R525 Discovery Miles 5 250
It Have More Soft Words - A Study of…
Ronald Kephart Hardcover R2,164 Discovery Miles 21 640
Speed Reading 2022 - The Best Guide to…
Ariel House Hardcover R866 R755 Discovery Miles 7 550

 

Partners