Software Engineering Books

558 products


  • Software Engineering for Data Scientists

    1 in stock

    £44.79

  • An Invitation to Applied Category Theory

    Cambridge University Press An Invitation to Applied Category Theory

    1 in stock

    Book SynopsisCategory theory reveals commonalities between structures of all sorts. This self-contained tour of applied category theory shows its potential in science, engineering, and beyond. Each chapter discusses a real-world application using category-theoretic tools, all of which are introduced in an accessible way with many examples and exercises.Trade Review'Category theory was always applied, but traditionally within pure mathematics. Now it is being used to clarify and synthesize a broad range of topics outside mathematics: from computer science to linguistics, from quantum theory to chemistry, and beyond. Charmingly informal yet crystal clear, Fong and Spivak's book does a wonderful job of demonstrating the power of category theory to beginners – even beginners without much background in pure mathematics.' John Baez, University of California, Riverside'The authors quite rightly describe category theory as a tool for thinking. So if your work requires thinking, this book is for you.' Bartosz Milewski, author of Category Theory for Programmers'This book provides a fantastic introduction to how category is not just abstract nonsense but can be applied to real-world engineering problems, pedagogical while still broad, and fun. A must read for all those entering the exciting emerging field of applied category theory by two key players of this community.' Bob Coecke, University of Oxford'An invitation to Applied Category Theory: Seven Sketches in Compositionality provides a grand tour of the fascinating emergent field of applied category theory that centers examples and use cases before gently introducing the accompanying abstract notions. Fong and Spivak should be congratulated for providing this accessible broad viewpoint to illustrate what category theory is all about vis-à-vis the real world.' Emily Riehl, The Johns Hopkins University'An Invitation to Applied Category Theory is clearly and entertainingly written, and provides a great entry into the world of applied category theory. It is chock full of concrete examples and illustrated with clear diagrams … Fong and Spivak will whet your appetite for learning about categories and how they - and the categorical way of thinking - can be applied in and beyond mathematics. And they will give you the means to do that in a self-contained text.' David Jaz Myers, MAA Reviews'Fong and Spivak's book is highly recommendable for anyone with even a passing interest in category theory in general. And it is mandatory reading for scholars aiming to apply category theory to real world problems.' Fernando A. Tohme, MathSciNet'The presentation is highly visual, employing graphs (nodes and edges), directed graphs, and hypergraphs. In addition, exercises intersperse each presentation, and the solutions to many of the exercises are included. Finally, the chapters include concluding summaries, with suggestions for further study. The book contains scores of references. In short, an excellent self-study resource for those interested in learning about applications of category theory to real-world problems.' J. T. Saccoman, Choice'… highly recommended.' Berthold Stoge, IUCr Journals CRYSTALLOGRAPHY JOURNALS ONLINETable of ContentsPreface; 1. Generative effects: orders and Galois connections; 2. Resource theories: monoidal preorders and enrichment; 3. Databases: categories, functors, and universal constructions; 4. Collaborative design: profunctors, categorification, and monoidal categories; 5. Signal flow graphs: props, presentations, and proofs; 6. Electric circuits: hypergraph categories and operads; 7. Logic of behavior: sheaves, toposes, and internal languages; Appendix. Exercise solutions; References; Index.

    1 in stock

    £41.79

  • The DevOps Adoption Playbook

    John Wiley & Sons Inc The DevOps Adoption Playbook

    1 in stock

    Book SynopsisAchieve streamlined, rapid production with enterprise-level DevOps Awarded DevOps 2017 Book of the Year, The DevOps Adoption Playbook provides practical, actionable, real-world guidance on implementing DevOps at enterprise scale. Author Sanjeev Sharma heads the DevOps practice for IBM; in this book, he provides unique guidance and insight on implementing DevOps at large organizations. Most DevOps literature is aimed at startups, but enterprises have unique needs, capabilities, limitations, and challenges; DevOps for startups doesn''t work at this scale, but the DevOps paradigm can revolutionize enterprise IT. Deliver high-value applications and systems with velocity and agility by adopting the necessary practices, automation tools, and organizational and cultural changes that lead to innovation through rapid experimentation. Speed is an advantage in the face of competition, but it must never come at the expense of quality; DevOps allows your organization to keep both bTable of ContentsIntroduction xxiii 1 DevOps: An Overview 1 DevOps: Origins 2 DevOps: Roots 4 Addressing Dev versus Ops 7 DevOps: Practices 10 Continuous Integration 11 Continuous Delivery 16 Supporting Practices 20 Shift Left 29 Architecture and Risk Mitigation 31 Continuous Improvement 33 Metrics 33 Business Drivers 34 DevOps: Culture 35 Summary 37 2 Adopting DevOps 39 Developing the Playbook 41 Identifying the Target State (Business Goals and Drivers) 42 Assessing the Current State 45 Choosing the Transformation Plays 60 Adopting the Transformation Plays 61 Summary 65 3 Developing a Business Case for a DevOps Transformation 67 Developing the Business Case 68 Completing the Business Model Canvas 71 Customer Segments 72 Line of Business 72 IT Organization 74 Value Propositions 75 Line of Business 75 IT Organization 77 Channels 80 Line of Business 80 IT Organization 80 Customer Relationships 80 Line of Business 80 IT Organization 81 Revenue Streams 81 Line of Business 81 IT Organization 81 Key Resources 82 Line of Business 82 IT Organization 82 Key Activities 82 Line of Business 83 IT Organization 83 Key Partnerships 84 Line of Business 84 IT Organization 84 Cost Structures 85 Line of Business 85 IT Organization 85 Summary 85 4 DevOps Plays for Optimizing the Delivery Pipeline 87 DevOps as an Optimization Exercise 88 Business Intent: Optimization versus Innovation 89 Core Themes 95 Minimizing Cycle Time 95 Reducing Batch Size 98 Establishing the Right Culture 102 The DevOps Plays 106 Play: Establishing Metrics and KPIs 106 Play: Agile Adoption 113 Play: Integrated Delivery Pipeline 117 Play: Continuous Integration 123 Play: Continuous Delivery 128 Play: Shift Left—Testing 142 Play: Shift Left—Ops Engagement 149 Play: Continuous Monitoring and Feedback 155 Play: Release Management 161 Specializing Core Plays 165 Play: DevOps for Mobile 165 Play: DevOps for Mainframe 173 Play: DevOps for Internet of Things 177 Play: DevOps for Big Data and Analytics 180 Summary 186 5 DevOps Plays for Driving Innovation 189 Optimize to Innovate 190 The Uber Syndrome 192 Innovation and the Role of Technology 192 Innovating for New Business Models 193 Business Model Experimentation 194 Innovating for New User Engagement Models 195 Core Themes 198 Achieving Multi-Speed IT 198 Building the Right Thing 202 Enabling Experimentation 206 Delivering Antifragile Systems 208 IT Systems and Antifragility 211 Play: Build a DevOps Platform 216 Application Delivery and Antifragile Systems 218 Environment Abstraction 219 Cloud-Hosted DevOps Platform 221 Infrastructure as a Service 226 OpenStack Heat as an Abstraction Layer 232 Platform as a Service 233 Containers 238 Play: Deliver Microservices Architectures 241 Microservices Architecture 243 12-Factor App 245 Cloud Native 247 Microservices and Containers 249 Migrating to Microservices 249 Play: Develop an API Economy 253 Deployment Automation and APIs 255 DevOps Platform and APIs 255 Play: Organizing for Innovation 257 Developing an Innovation Culture in Large Organizations 259 Summary 260 6 Scaling DevOps for the Enterprise 261 Core Themes 263 Organizational Culture 263 Standardization of Tools and Practices 264 Organized Adoption 265 Breaking Down Organizational Silos 266 Play: DevOps Center of Competency 267 Capabilities and Goals of a DevOps CoC 268 Core CoC Roles 269 The DevOps Coach 270 Setting Up a CoC 272 Play: Developing Culture of Innovation at Scale 273 The Offering Management Team 276 Play: Developing a Culture of Continuous Improvement 278 Developing an Adoption Roadmap 280 Continuous Improvement and Value Stream Mapping 282 Play: Team Models for DevOps 284 Play: Standardization of Tools and Processes 287 Standardization of an Integrated DevOps Platform 289 Play: Security Considerations for DevOps 291 Managing Security-Related Risks 292 Addressing Security for DevOps Processes and Platforms 295 The API Economy and Security 299 Play: DevOps and Outsourcing 301 Strategic Outsourcing 302 IT Supply Chain 303 Enabling DevOps with Outsourcing 304 Summary 304 7 Leading DevOps Adoption in the Enterprise 307 Play: DevOps as a Transformation Exercise 309 Compelling Reasons to Act 311 DevOps Transformation Anti-patterns 312 Play: Developing a Culture of Collaboration and Trust 315 Visibility Enables Trust 316 It’s All about the People 317 Play: DevOps Thinking for the Line of Business 318 Line of Business–IT Engagement 319 Engaging in the DevOps Transformation 321 Move Shadow IT out of the Shadows 321 Play: Starting with Pilot Projects 322 Pilot Project Selection 324 Executive Sponsorship 325 Play: Rearing Unicorns on an Aircraft Carrier 325 Fostering Ideas 327 Summary 329 Appendix Case Study: Example DevOps Adoption Roadmap 331 Organization Background 331 Roadmap Structure 332 DevOps Optimization and Innovation Workshop 333 Background and Context 334 Adoption Roadmap 336 Business Drivers 336 Existing IT Initiatives 337 Bottlenecks 338 Root Causes 340 DevOps Practices 341 Roadmap Adoption 346 Index 347

    1 in stock

    £25.60

  • Exploring Arduino  Tools and Techniques for

    John Wiley & Sons Inc Exploring Arduino Tools and Techniques for

    2 in stock

    Book SynopsisThe bestselling beginner Arduino guide, updated with new projects! Exploring Arduino makes electrical engineering and embedded software accessible. Learn step by step everything you need to know about electrical engineering, programming, and human-computer interaction through a series of increasingly complex projects.Table of ContentsIntroduction xxv Part I Arduino Engineering Basics 1 1 Getting Started and Understanding the Arduino Landscape 3 Exploring the Arduino Ecosystem 4 Arduino Functionality 5 The Microcontroller 7 Programming Interfaces 8 Input/Output: GPIO, ADCs, and Communication Busses 9 Power 9 Arduino Boards 11 Creating Your First Program 15 Downloading and Installing the Arduino IDE 16 Running the IDE and Connecting to the Arduino 17 Breaking Down Your First Program 18 Summary 21 2 Digital Inputs, Outputs, and Pulse-Width Modulation 23 Digital Outputs 24 Wiring Up an LED and Using Breadboards 24 Working with Breadboards 24 Wiring LEDs 25 Programming Digital Outputs 29 Using For Loops 30 Pulse-Width Modulation with analogWrite() 31 Reading Digital Inputs 35 Reading Digital Inputs with Pull-Down Resistors 35 Working with “Bouncy” Buttons 38 Building a Controllable RGB LED Nightlight 42 Summary 46 3 Interfacing with Analog Sensors 47 Understanding Analog and Digital Signals 48 Comparing Analog and Digital Signals 48 Converting an Analog Signal to Digital 49 Reading Analog Sensors with the Arduino: analogRead() 51 Reading a Potentiometer 51 Using Analog Sensors 56 Using Variable Resistors to Make Your Own Analog Sensors 60 Using Resistive Voltage Dividers 61 Using Analog Inputs to Control Analog Outputs 64 Summary 66 Part II Interfacing with Your Environment 67 4 Using Transistors and Driving DC Motors 69 Driving DC Motors 70 Handling High-Current Inductive Loads 71 Using Transistors as Switches 72 Using Protection Diodes73 Using a Secondary Power Source 74 Wiring the Motor 74 Controlling Motor Speed with PWM 76 Using an H-Bridge to Control DC Motor Direction 78 Building an H-Bridge Circuit 80 Operating an H-Bridge Circuit 82 Building a Roving Robot 86 Choosing the Robot Parts 87 Selecting a Motor and Gearbox 87 Powering Your Robot 87 Constructing the Robot 89 Writing the Robot Software 92 Bringing It Together 96 Summary 97 5 Driving Stepper and Servo Motors 99 Driving Servo Motors 100 Understanding the Difference between Continuous Rotation and Standard Servos 100 Understanding Servo Control 101 Controlling a Servo 104 Building a Sweeping Distance Sensor 105 Understanding and Driving Stepper Motors 109 How Bipolar Stepper Motors Work 111 Making Your Stepper Move 113 Building a “One-Minute Chronograph” 117 Wiring and Building the Chronograph 117 Programming the Chronograph 119 Summary 124 6 Making Sounds and Music 125 Understanding How Speakers Work 126 The Properties of Sound 126 How a Speaker Produces Sound 128 Using tone() to Make Sounds 129 Including a Definition File 129 Wiring the Speaker 130 Making Sound Sequences 133 Using Arrays 133 Making Note and Duration Arrays 134 Completing the Program 134 Understanding the Limitations of the tone() Function 136 Building a Micro Piano 136 Summary 139 7 USB Serial Communication 141 Understanding the Arduino’s Serial Communication Capabilities 142 Arduino Boards with an Internal or External FTDI or Silicon Labs USB-to-Serial Converter 143 Arduino Boards with a Secondary USB-Capable ATmega MCU Emulating a Serial Converter 146 Arduino Boards with a Single USB-Capable MCU 147 Arduino Boards with USB-Host Capabilities 147 Listening to the Arduino 148 Using print Statements 148 Using Special Characters 150 Changing Data Type Representations 152 Talking to the Arduino 152 Configuring the Arduino IDE’s Serial Monitor to Send Command Strings 152 Reading Incoming Data from a Computer or Other Serial Device 153 Telling the Arduino to Echo Incoming Data 153 Understanding the Differences between Chars and Ints 154 Sending Single Characters to Control an LED 156 Sending Lists of Values to Control an RGB LED 158 Talking to a Desktop App 161 Installing Processing 162 Controlling a Processing Sketch from Your Arduino 163 Sending Data from Processing to Your Arduino 166 Summary 169 8 Emulating USB Devices 171 Emulating a Keyboard 173 Typing Data into the Computer 173 Commanding Your Computer to Do Your Bidding 177 Emulating a Mouse 178 Summary 182 9 Shift Registers 183 Understanding Shift Registers 184 Sending Parallel and Serial Data 185 Working with the 74HC595 Shift Register 186 Understanding the Shift Register pin Functions 186 Understanding How the Shift Register Works 187 Shifting Serial Data from the Arduino 189 Converting Between Binary and Decimal Formats 192 Controlling Light Animations with a Shift Register 192 Building a “Light Rider” 192 Responding to Inputs with an LED Bar Graph 194 Summary 197 Part III Communication Interfaces 199 10 The I2C Bus 201 History of the I2C Bus 202 I2C Hardware Design 203 Communication Scheme and ID Numbers 203 Hardware Requirements and Pull-Up Resistors 206 Communicating with an I2C Temperature Probe 208 Setting Up the Hardware208 Referencing the Datasheet 210 Writing the Software 212 Combining Shift Registers, Serial Communication, and I2C Communications 214 Building the Hardware for a Temperature Monitoring System 214 Modifying the Embedded Program 215 Writing the Processing Sketch 218 Summary 221 11 The SPI Bus and Third-Party Libraries 223 Overview of the SPI Bus 224 SPI Hardware and Communication Design 225 Hardware Configuration 225 Communication Scheme 227 Comparing SPI to I2C and UART 227 Communicating with an SPI Accelerometer 228 What is an Accelerometer? 229 Gathering Information from the Datasheet 231 Setting Up the Hardware233 Writing the Software 235 Installing the Adafruit Sensor Libraries 236 Leveraging the Library 237 Creating an Audiovisual Instrument Using a 3-Axis Accelerometer 241 Setting Up the Hardware242 Modifying the Software 242 Summary 246 12 Interfacing with Liquid Crystal Displays 247 Setting Up the LCD 248 Using the LiquidCrystal Library to Write to the LCD 251 Adding Text to the Display 252 Creating Special Characters and Animations 254 Building a Personal Thermostat 258 Setting Up the Hardware 258 Displaying Data on the LCD 261 Adjusting the Set Point with a Button 264 Adding an Audible Warning and a Fan 265 Bringing It All Together: The Complete Program 266 Taking This Project to the Next Level 270 Summary 271 Part IV Digging Deeper and Combining Functions 273 13 Interrupts and Other Special Functions 275 Using Hardware Interrupts 276 Knowing the Tradeoffs Between Polling and Interrupting 277 Ease of Implementation (Software) 277 Ease of Implementation (Hardware) 277 Multitasking 278 Acquisition Accuracy 278 Understanding the Arduino Hardware Interrupt Capabilities 278 Building and Testing a Hardware-Debounced Button Interrupt Circuit 279 Creating a Hardware-Debouncing Circuit 280 Assembling the Complete Test Circuit 284 Writing the Software 285 Using Timer Interrupts 288 Understanding Timer Interrupts 288 Getting the Library 289 Executing Two Tasks Simultaneously(ish) 289 Building an Interrupt-Driven Sound Machine 290 Sound Machine Hardware 291 Sound Machine Software 291 Summary 294 14 Data Logging with SD Cards 295 Getting Ready for Data Logging 296 Formatting Data with CSV Files 297 Preparing an SD Card for Data Logging 297 Formatting Your SD Card Using a Windows PC 298 Formatting Your SD Card Using Mac OS 300 Formatting Your SD Card Using Linux 302 Interfacing the Arduino with an SD Card 304 SD Card Shields 304 SD Card SPI Interface 307 Writing to an SD Card 307 Reading from an SD Card 312 Real-Time Clocks 317 Understanding Real-Time Clocks 317 Communicating with a Real-Time Clock 317 Using the RTC Arduino Third-Party Library 318 Using a Real-Time Clock 319 Installing the RTC and SD Card Modules 319 Updating the Software 320 Building an Entrance Logger 327 Logger Hardware 328 Logger Software 329 Data Analysis 334 Summary 335 Part V Going Wireless 337 15 Wireless RF Communications 339 The Electromagnetic Spectrum 340 The Spectrum 342 How Your RF Link Will Send and Receive Data 343 Receiving Key Presses with the RF Link 346 Connecting Your Receiver 346 Programming Your Receiver 347 Making a Wireless Doorbell 351 Wiring the Receiver 351 Programming the Receiver 351 The Start of Your Smart Home—Controlling a Lamp 354 Your Home’s AC Power 356 How a Relay Works 356 Programming the Relay Control 358 Hooking up Your Lamp and Relay to the Arduino 360 Summary 361 16 Bluetooth Connectivity 363 Demystifying Bluetooth 364 Bluetooth Standards and Versions 364 Bluetooth Profiles and BTLE GATT Services 365 Communication between Your Arduino and Your Phone 366 Reading a Sensor over BTLE 366 Adding Support for Third-Party Boards to the Arduino IDE 367 Installing the BTLE Module Library 369 Programming the Feather Board 369 Connecting Your Smartphone to Your BTLE Transmitter 377 Sending Commands from Your Phone over BTLE 379 Parsing Command Strings 380 Commanding Your BTLE Device with Natural Language 384 Controlling an AC Lamp with Bluetooth 389 How Your Phone “Pairs” to BTLE Devices 389 Writing the Proximity Control Software 390 Pairing Your Phone 394 Pairing an Android Phone 394 Pairing an iPhone 395 Make Your Lamp React to Your Presence 396 Summary 397 17 Wi-Fi and the Cloud 399 The Web, the Arduino, and You 400 Networking Lingo 401 The Internet vs. the World Wide Web vs. the Cloud 401 IP Address 401 Network Address Translation 402 MAC Address 402 HTML 402 HTTP and HTTPS 402 GET/POST 403 DHCP 403 DNS 403 Clients and Servers 403 Your Wi-Fi–Enabled Arduino 404 Controlling Your Arduino from the Web 404 Setting Up the I/O Control Hardware 404 Preparing the Arduino IDE for Use with the Feather Board.406 Ensuring the Wi-Fi Library is Matched to the Wi-Fi Module’s Firmware 407 Checking the WINC1500’s Firmware Version 408 Updating the WINC1500’s Firmware 408 Writing an Arduino Server Sketch 408 Connecting to the Network and Retrieving an IP Address via DHCP 409 Writing the Code for a Bare-Minimum Web Server 412 Controlling Your Arduino from Inside and Outside Your Local Network 423 Controlling Your Arduino over the Local Network 423 Using Port Forwarding to Control Your Arduino from Anywhere 425 Interfacing with Web APIs 427 Using a Weather API428 Creating an Account with the API Service Provider 429 Understanding How APIs are Structured 430 JSON-Formatted Data and Your Arduino 430 Fetching and Parsing Weather Data 431 Getting the Local Temperature from the Web on Your Arduino 433 Completing the Live Temperature Display 440 Wiring up the LED Readout Display 440 Driving the Display with Temperature Data 443 Summary 449 Appendix A: Deciphering Datasheets and Schematics 451 Index 461

    2 in stock

    £24.80

  • Developing WindowsBased and WebEnabled

    Taylor & Francis Ltd Developing WindowsBased and WebEnabled

    1 in stock

    Book SynopsisMany professionals and students in engineering, science, business, and other application fields need to develop Windows-based and web-enabled information systems to store and use data for decision support, without help from professional programmers. However, few books are available to train professionals and students who are not professional programmers to develop these information systems. Developing Windows-Based and Web-Enabled Information Systems fills this gap, providing a self-contained, easy-to-understand, and well-illustrated text that explores current concepts, methods, and software tools for developing Windows-based and web-enabled information systems. Written in an easily accessible style, the book details current concepts, methods, and software tools for Windows-based and web-enabled information systems that store and use data. It is self-contained with easy-to-understand small examples to walk through concepts and implementation details along with large-scTrade Review"This book takes a comprehensive approach to cover the topics of information systems and their development. At the same time it has detailed examples to help readers at different levels. … detailed examples and case studies makes it a good textbook and reference for readers of diverse backgrounds."—Xiangyang Li, Johns Hopkins University"The main strength of this book is that it is written by industrial engineering professors that understand how to present important data management concepts to engineers that may not have a computer science background. Most books on data management and information systems are written with the computing professional in mind. This book finally gives engineers an understandable approach to learning the fundamental data management concepts that are relevant to engineering applications."—Susan D Urban, Texas Tech University"The book is provides a comprehensive introduction to the concepts of information systems. Furthermore, this book has struck the right balance of having sufficient business case concepts for implementing information systems as well as including important technical theories on designing databases."—Eugene Rex L. Jalao, Ph.D., University of the Philippines Diliman"… the most comprehensive book to introduce information system. … covers all the topics related to information system from theoretical background to practical applications. … organized very well and considers the diversity of the readers which will attract a huge number of audiences. … the best textbook for information system related class at both the undergraduate and graduate levels. … covers lots of complex case studies."—Mengqi Hu, Mississippi State UniversityTable of ContentsFoundations of Information Systems. Boolean algebra and digital logic circuits. Digital data representation. Computer system software. Network system software. Information Assurance. An Overview of Information Systems for Window and Web Applications. Database Design and Development. Data Modeling: E-R and EE-R Modeling. Data modeling: Relational Data Modeling and Normalization. SQL. Access. MySQL. Object-Oriented Database. Windows Application Development. Visual Basic Programming I. Visual Basic Programming II. Visual Basic Programming III. Windows Forms and Controls with VBA. Database connectivity with VBA. Windows Forms and Controls with VB.NET. Database connectivity with VB.NET. Web Application Development. Chapter 20. Web applications. Web services. Working with XML I. Working with XML II. Case Studies. A Business Application - Use of VB A and Database. An Engineering Application - Use of VB. NET and Database. A Science Application - Use of ASP.NET and Database.

    1 in stock

    £58.99

  • Zen of Cloud

    Taylor & Francis Ltd Zen of Cloud

    15 in stock

    Book SynopsisThis book provides a comprehensive review of cloud philosophy, design principals, development trends as well as practical patterns to guide readers to understand, design and implement successful cloud-based solutions. This book provides both hows and whys. It peers behind the buzz words such as machine learning, containers, and blockchains to help readers understand how to put those technologies into practical use. This unique book covers a broad spectrum of technologies of cloud computing. Table of ContentsPrefaceAbout the Author1 The Journey to Cloud2 Cloud-Native Design3 Containers and Microservices4 Security5 Intelligent Cloud6 Intelligent Edge7 Serverless8 Cloud DevOps9 Blockchain10 Cloud-Native ApplicationsIndex

    15 in stock

    £74.09

  • Low Power Circuits for Emerging Applications in

    Taylor & Francis Ltd Low Power Circuits for Emerging Applications in

    15 in stock

    Book SynopsisThe book addresses the need to investigate new approaches to lower energy requirement in multiple application areas and serves as a guide into emerging circuit technologies. It explores revolutionary device concepts, sensors, and associated circuits and architectures that will greatly extend the practical engineering limits of energy-efficient computation. The book responds to the need to develop disruptive new system architecutres, circuit microarchitectures, and attendant device and interconnect technology aimed at achieving the highest level of computational energy efficiency for general purpose computing systems.Features Discusses unique technologies and material only available in specialized journal and conferences Covers emerging applications areas, such as ultra low power communications, emerging bio-electronics, and operation in extreme environments Explores broad circuit operation, ex. analog, RF, memory, and digital circuits ContaiTable of Contents1. Clock Generation and Distribution for Low-Power Digital Systems. 2. Design of Low Standby Power Fully Integrated Voltage Regulators. 3. On-Chip Regulators for Low Voltage and Portable Systems-on-Chip. 4. Low-Power Biosensor Design Techniques Based on Information theoretic Principles. 5. A Cost-Effective TAF-DPS Syntonuzation Scheme of Improving Clock Frequency Accuracy and Long-Term Frequency Stability for Universal Applications. 6. Exploiting Time: The Intersection Point of Multidiciplines and the Nest Challenge and Opportunity in the Making of Electronics. 7. Aging Evaluation and Mitigation Techniques Targeting FPGA Devices.

    15 in stock

    £128.25

  • Internet of Things for Things and by Things

    Taylor & Francis Ltd Internet of Things for Things and by Things

    15 in stock

    Book SynopsisThis book explains IoT technology, its potential applications, the security and privacy aspects, the key necessities like governance, risk management, regulatory compliance needs, the philosophical aspects of this technology that are necessary to support an ethical, safe and secure digitally enhanced environment in which people can live smarter. It describes the inherent technology of IoT, the architectural components and the philosophy behind this emerging technology. Then it shows the various potential applications of the Internet of Things that can bring benefits to the human society. Finally, it discusses various necessities to provide a secured and trustworthy IoT service.Table of ContentsPart 1: Internet "of" Things. 1. Internet of Things and Its Potential. 2. The IoT Technology. 3. IoT Architecture. 4. The Philosophy of Information in the IoT. Part 2: Internet "for" Things. 5. Potential Applications of IoT. 6. IoT and Smart Cities. Part 3: Internet "by" Things. 7. Internet as the Foundation for Things: IPv4, IPv6, and Related Concepts. 8. Net Neutrality and Its Impact on IoT. 9. IoT Security, Privacy and GRC Assurance. 10. Managing Shared Risk in Interdependent Systems of Smart Cities. Part 4: IoT GRC, Standards and Regulations. 11. Discussion on Leading Global GRC Frameworks Applicable for IoT Implementations, Regulations (GDPR etc.), Standards ( NIST, ISO, IEEE, IETF, ETSI, etc.) and Role of GRC Audits. 12. Global GRC Frameworks Applicable for IoT Implementations, Regulations, Standards, and Role of GRC Audits. Part 5: Human Dimension of IoT: 13. Developing Policies to Create a Smart "White Box Society." Appendixes.

    15 in stock

    £109.25

  • McGraw-Hill Education Loose Leaf for Introduction to Computing Systems

    15 in stock

    Book Synopsis

    15 in stock

    £174.60

  • McGraw-Hill Education Loose Leaf for Fundamentals of Electric Circuits

    15 in stock

    Book Synopsis

    15 in stock

    £174.60

  • Software Engineering An Agile Unified Methodology

    McGraw-Hill Education Software Engineering An Agile Unified Methodology

    15 in stock

    Book SynopsisThe new edition of Software Engineering presents a step-by-step methodology that integrates Modeling and Design, UML, Patterns, Test-Driven Development, Quality Assurance, Configuration Management, and Agile Principles throughout the life cycle. The overall approach is casual and easy to follow, with many practical examples that show the theory at work. The author uses his experiences as well as real-world stories to help the reader understand software design principles, patterns, and other software engineering concepts. The book also provides stimulating exercises that go far beyond the type of question that can be answered by simply copying portions of the text.The new edition of Software Engineering is now available for the first time in McGraw Hill Connect! Connect for this course features the MHeBook, Writing Tool, Proctorio, and the Connect authoring tool that offers the ability to create your own questions.Table of ContentsPart 1: Introduction and System EngineeringChapter 1: IntroductionChapter 2: Software Process and MethodologyChapter 3: System EngineeringPart 2: Analysis and Architectural DesignChapter 4: Software Requirements ElicitationChapter 5: Domain ModelingChapter 6: Architectural DesignPart 3: Modeling and Design of InteractiveChapter 7: Deriving Use Cases from RequirementsChapter 8: Actor-System Interaction ModelingChapter 9: Object Interaction ModelingChapter 10: Applying Responsibility-Assignment PatternsChapter 11: Deriving a Design Class DiagramChapter 12: User Interface DesignPart 4: Modeling and Design of Other Types of SystemsChapter 13: Object State Modeling for Event-Driven SystemsChapter 14: Activity Modeling for TransformationalChapter 15: Modeling and Design of Rule-Based SystemsPart 5: Applying Situation-Specific PatternsChapter 16: Applying Patterns to Design a State Diagram EditorChapter 17: Applying Patterns to Design a Persistence FrameworkPart 6: Implementation and Quality AssuranceChapter 18: Implementation ConsiderationsChapter 19: Software Quality AssuranceChapter 20: Software TestingPart 7: Maintenance and Configuration ManagementChapter 21: Software MaintenanceChapter 22: Software Configuration ManagementPart 8: Project Management and Software SoftwareChapter 23: Software Project ManagementChapter 24: Software Security

    15 in stock

    £53.99

  • Projects in Computing and Information Systems

    Pearson Education Projects in Computing and Information Systems

    1 in stock

    Book SynopsisChristian Dawson is currently a senior lecturer at Loughborough University. In this book he uses a number of real-life case studies to pass on the experiences of past student projects so the reader gets a genuine understanding of how to avoid pitfalls and ensure best practice in their own project.Table of Contents Preface Acknowledgements Section 1 – The background 1. Introduction 2. Research Section 2 – Setting your project’s foundation 3. Choosing a project and writing a proposal 4. Project planning and risk management 5. Literature searching and literature reviews Section 3 – Conducting your project 6. Software development 7. Controlling your project Section 4 – Presenting your project 8. Presenting your project in written form 9. Presentation skills Section 5 – The future 10. Final considerations References Index

    1 in stock

    £46.99

  • Valuepack Design PatternsElements of Reusable

    Pearson Education Limited Valuepack Design PatternsElements of Reusable

    15 in stock

    Book Synopsis

    15 in stock

    £59.49

  • Interpreting the CMMI R

    Taylor & Francis Ltd Interpreting the CMMI R

    1 in stock

    Book SynopsisWritten by experienced process improvement professionals who have developed and implemented computer based systems in organizations around the world, Interpreting the CMMI: A Process Improvement Approach, Second Edition provides you with specific techniques for performing process improvement. Employing everyday language and supported by real world examples, the authors describe the fundamental concepts of the CMMI model, covering goals, practices, architecture, and definitions, and provide a structured approach for implementing the concepts of the CMMI into any organization. They discuss getting started in the process improvement effort, as well as how to continue on to high maturity. They walk you through the myriad of charts and graphs involved in statistical process control and offer practical recommendations. They also provide information on blending different process improvement initiatives into organizational programs (including agile development), Table of ContentsSection I: Introduction.Introduction. Beginning the Journey. Structure of the CMMI. CMMI Representations. Section II: CMMI Process Areas.Understanding Maturity Level 2: Managed. Understanding Maturity Level 3: Defined. Understanding Maturity Level 3: Defined. Understanding Maturity Level 4: Quantitatively Managed. Understanding Maturity Level 5: Optimizing. Section III: Implementation.Alignment of Multiple Process Improvement Initiatives.Is CMMI Right for Small Organizations? Establishing Your Process Improvement Organization.People, Roles, and Responsibilities.Documentation Guidelines.Documentation Guidelines.Planning and Tracking the Effort.Defining Processes, Procedures, Policies, and Charters.Section IV: Measurement.Measurement within the CMMI.A Boatload of Metrics.A Boatload of Metrics.Statistical Process Control. A High-Maturity Perspective.Section V: Appraisals.Appraisals Using the CMMI.The SCAMPI A Approach.Those Damn PIIDs!Section VI: Odds and Ends.Agile and the CMMI.Closing Thoughts.References and Further Reading.Section VII: Appendices.Appendix A: Comparing CBI-IPI to SCE to SCAMPI.Appendix B: Myths and Legends of the CMMI.Appendix C: Checklists for Pilot Projects. Appendix D: Organizational In-Brief to SCAMPI Team.Index.

    1 in stock

    £114.00

  • Applied Software Product Line Engineering

    Taylor & Francis Ltd Applied Software Product Line Engineering

    1 in stock

    Book SynopsisOver the last decade, software product line engineering (SPLE) has emerged as one of the most promising software development paradigms for increasing productivity in IT-related industries. Detailing the various aspects of SPLE implementation in different domains, Applied Software Product Line Engineering documents best practices with regard to system development. Expert contributors from academia and industry come together and focus on core asset development, product development, and management, addressing the process, technical, and organizational issues needed to meet the growing demand for information. They detail the adoption and diffusion of SPLE as a primary software development paradigm and also address technical and managerial issues in software product line engineering. Providing an authoritative perspective of the latest research and practice in SLPE, the text: PTrade ReviewThe book contains a number of chapters on organizational and managerial issues followed by methodologies and processes, technical issues, and industry experiences and case studies. ...Significant research went into the creation of this book. ... . Specific areas I found useful and applicable in my role of project, product, and program management include: *The IDEAL model for managing change *The balanced scorecard *The product management pyramid *The out-of-the-box development model *Security Services for application systems *Discussions on business process management Applied Software Product Line Engineering offers best practices and productivity improvement tips for designing software products. -Ann E. Drinkwater, on StickyMinds.com, October 2010Table of ContentsOrganizational and Managerial Issues. Methodologies and Processes. Technical Issues. Industry Experiences and Case Studies.

    1 in stock

    £114.00

  • Building a Data Warehouse

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Building a Data Warehouse

    15 in stock

    Book SynopsisHere is the ideal field guide for data warehousing implementation. This book first teaches you how to build a data warehouse, including defining the architecture, understanding the methodology, gathering the requirements, designing the data models, and creating the databases. Coverage then explains how to populate the data warehouse and explores how to present data to users using reports and multidimensional databases and how to use the data in the data warehouse for business intelligence, customer relationship management, and other purposes. It also details testing and how to administer data warehouse operation.Table of ContentsA table of contents is not available for this title.

    15 in stock

    £61.74

  • AdvancED CSS

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG AdvancED CSS

    1 in stock

    Book SynopsisSo you think you know CSS? Take your CSS skills to the next level and learn to write organized and optimized CSS that will improve the maintainability, performance, and appearance of your work.You''ll learn how document flow and CSS positioning schemes will help you make your documents more accessible. You''ll discover the great styling possibilities of CSS paired with semantic structures like Microformats and RDFa, while enriching the self-describing semantics of XHTML content. Learn how to group logically related declarations, minify style sheets, and prevent performance bottle necks such as reflows and repaints. With support for CSS enjoying unprecedented ubiquity, you can finally use such features as generated content, complex selector chains, and CSS3''s visual properties, like box-shadow, in your projects.Table of Contents Markup Underpins CSS CSS Fundamentals for Advanced Use CSS-Generated Content Optimizing for Print Developing for Small Screens and the Mobile Web Managing and Organizing Style Sheets Semantic Patterns for Styling Common Design Components Using a Style Sheet Library Styling XML with CSS Optimizing CSS for Performance Exploring the Emergence of CSS3 The Future of CSS and the Web

    1 in stock

    £31.34

  • Pro Bash Programming

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Pro Bash Programming

    15 in stock

    Book SynopsisThe bash shell is a complete programming language, not merely a glue to combine external Linux commands. By taking full advantage of shell internals, shell programs can perform as snappily as utilities written in C or other compiled languages. And you will see how, without assuming Unix lore, you can write professional bash 4.0 programs through standard programming techniques. Complete bash coverage Teaches bash as a programming language Helps you master bash 4.0 features Table of Contents Hello, World! Your First Shell Program Input, Output, and Throughput Looping and Branching Command-Line Parsing and Expansion Parameters and Variables Shell Functions String Manipulation File Operations and Commands Reserved Words and Builtin Commands Writing Bug-Free Scripts and Debugging the Rest Programming for the Command Line Runtime Configuration Data Processing Scripting the Screen Entry-Level Programming

    15 in stock

    £41.24

  • Pro PHP Application Performance

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Pro PHP Application Performance

    1 in stock

    Book SynopsisPro PHP Application Performance will help you understand all the technologies and components which play a role in how well your applications run. When seconds can mean the difference between retaining a user and losing a user, it''s important for all of us to have optimization as part of our project roadmap. But what components within your application should you analyze? How should you optimize? And how can you measure how well your application is performing? These are some of the questions thatare answered in this book. Along the way you will also learn the why of optimizing. You'll discover why you should optimize a specific component, why selecting one function over another is beneficial, and how to find and use the optimization tools available to the open source community. You'll also learn how to deploy caching software as well as web server software.Pro PHP Application Performance willalso teach you more advanced techniques, such as: Using XdebuTable of Contents Benchmarking Techniques Improving Client Download and Rendering Performance PHP Code Optimization Opcode Caching Variable Caching Choosing the Right Web Server Web Server and Delivery Optimization Database Optimization Installing Apache, MySQL, PHP, and PECL on Windows Installing Apache, MySQL, PHP, and PECL on Linux

    1 in stock

    £35.99

  • Foundations of Python Network Programming

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Foundations of Python Network Programming

    2 in stock

    Book SynopsisThis second edition of Foundations of Python Network Programming targets Python 2.5 through Python 2.7, the most popular production versions of the language. Python has made great strides since Apress released the first edition of this book back in the days of Python 2.3. The advances required new chapters to be written from the ground up, and others to be extensively revised. You will learn fundamentals like IP, TCP, DNS and SSL by using working Python programs; you will also be able to familiarize yourself with infrastructure components like memcached and message queues. You can also delve into network server designs, and compare threaded approaches with asynchronous event-based solutions. But the biggest change is this edition''s expanded treatment of the web. The HTTP protocol is covered in extensive detail, with each feature accompanied by sample Python code. You can use your HTTP protocol expertise by studying an entire chapter on screen scraping and you can Table of Contents Introduction to Client/Server Networking UDP TCP Socket Names and DNS Network Data and Network Errors TLS and SSL Server Architecture Caches, Message Queues, and Map-Reduce HTTP Screen Scraping Web Applications E-mail Composition and Decoding SMTP POP IMAP Telnet and SSH FTP RPC

    2 in stock

    £49.49

  • Python Algorithms Mastering Basic Algorithms in the Python Language Experts Voice in Open Source

    Apress Python Algorithms Mastering Basic Algorithms in the Python Language Experts Voice in Open Source

    15 in stock

    Book SynopsisPython Algorithms explains the Python approach to algorithm analysis and design. The book covers both algorithmic theory and programming practice, demonstrating how theory is reflected in real Python programs.Table of Contents Introduction The Basics Counting 101 Induction and Recursion … and Reduction Traversal: The Skeleton Key of Algorithmics Divide, Combine, and Conquer Greed Is Good? Prove It! Tangled Dependencies and Memoization From A to B with Edsger and Friends Matchings, Cuts, and Flows Hard Problems and (Limited) Sloppiness

    15 in stock

    £58.49

  • Foundation Website Creation with HTML5 CSS3 and JavaScript

    Apress Foundation Website Creation with HTML5 CSS3 and JavaScript

    15 in stock

    Book Synopsis While a website is being built, it needs to be tested across multiple browsers and platforms to ensure that the site works for all users, regardless of ability or disability, and this book explains how best to accomplish these tasks.Table of Contents Introducing the Past, Present, and Future of the Web Keeping a Project on Track Planning and High-level Design Giving Your Pages Structure: HTML5 Exploring Fundamental Concepts of CSS3 Developing CSS3 in Practice: From Design to Deployment Responsive Design JavaScript Primer A Deeper Dive into JavaScript Closing the Loop with JavaScript Using Server-side Technologies Using WordPress to Jumpstart Development Afterword: The Business of the Web

    15 in stock

    £27.99

  • Beginning WebGL for HTML5 Experts Voice in Web Development

    Apress Beginning WebGL for HTML5 Experts Voice in Web Development

    15 in stock

    Book SynopsisBeginning WebGL for HTML5 gets you rapidly up to speed with WebGL, a powerful new graphics language within the browser. Quickly get up to speed with WebGL Render realistic scenes Work faster with frameworks Improve rendering performance Table of Contents Setting The Scene Shaders 101 Textures and Lighting Increasing Realism Physics Fractals, Height Maps, and Particle Systems Three.js Framework Productivity Tools Debugging and Performance Effects, Tips and Tricks Afterword: The Future of WebGL Appendix A: Essential HTML5 and JavaScript Appendix B: Graphics Refresher Appendix C: WebGL Spec. Odds and Ends Appendix D: Additional Resources

    15 in stock

    £40.49

  • CSS3 Solutions

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG CSS3 Solutions

    1 in stock

    Book Synopsis CSS Basics CSS Selectors Font, Text and Color CSS Typography Tables and Lists CSS Box Model CSS Positioning and Layouts Multidevice Development Transitions and Transformations Multimedia and Accessibility UX Patterns Mobile UX Patterns Table of Contents CSS Basics CSS Selectors Font, Text and Color CSS Typography Tables and Lists CSS Box Model CSS Positioning and Layouts Multidevice Development Transitions and Transformations Multimedia and Accessibility UX Patterns Mobile UX Patterns

    1 in stock

    £26.62

  • Pro WPF 4.5 in C

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Pro WPF 4.5 in C

    15 in stock

    Book SynopsisMicrosoft''s Windows Presentation Foundation (WPF) provides you with a development framework for building high-quality user experiences for the Windows operating system. It blends together rich content from a wide range of sources and allows you unparalleled access to the processing power of your Windows computer. Pro WPF 4.5 in C# provides a thorough, authoritative guide to how WPF really works. Packed with no-nonsense examples and practical advice you''ll learn everything you need to know in order to use WPF in a professional setting. The book begins by building a firm foundation of elementary concepts, using your existing C# skills as a frame of reference, before moving on to discuss advanced concepts and demonstrate them in a hands-on way that emphasizes the time and effort savings that can be gained. Trade ReviewFrom the reviews of the fourth edition: “The book really starts from the very beginning of WPF and explains the general ideas in an understanding way. … every chapter can be read independently and the book can be used as a source of quick advice. Furthermore, the examples of the book are really written in a nice way … .” (Vitosh Kolev Doynov, Amzon.com, February, 2014)Table of Contents Introducing WPF XAML Layout Dependency Properties Routed Events Controls The Application Element Binding Commands Resources Styles and Behaviors Shapes, Brushes, and Transforms Geometries and Drawings Effects and Visuals Animation Basics Advanced Animation Control Templates Custom Elements Data Binding Formatting Bound Data Data Views Lists, Trees, and Grids Windows Pages and Navigation Menus, Toolbars, and Ribbons Sound and Video 3-D Drawing Documents Printing Interacting with Windows Forms Multithreading The Add-in Model ClickOnce Deployment

    15 in stock

    £76.49

  • Pro NET Performance Optimize Your C Applications Experts Voice in NET

    Apress Pro NET Performance Optimize Your C Applications Experts Voice in NET

    15 in stock

    Table of ContentsChapter 1: Performance Metrics Chapter 2: Performance Measurement Chapter 3: Type Internals Chapter 4: Garbage Collection Chapter 5: Collections and Generics Chapter 6: Concurrency and Parallelism Chapter 7: Networking, I/O, and Serialization Chapter 8: Unsafe Code and Interoperability Chapter 9: Algorithm Optimization Chapter 10: Performance Patterns Chapter 11: Web Application Performance

    15 in stock

    £52.24

  • DevOps for Developers

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG DevOps for Developers

    15 in stock

    Book SynopsisDevOps for Developers delivers a practical, thorough introduction to approaches, processes and tools to foster collaboration between software development and operations. Efforts of Agile software development often end at the transition phase from development to operations. This book covers the delivery of software, this means the last mile, with lean practices for shipping the software to production and making it available to the end users, together with the integration of operations with earlier project phases (elaboration, construction, transition). DevOps for Developers describes how to streamline the software delivery process and improve the cycle time (that is the time from inception to delivery). It will enable you to deliver software faster, in better quality and more aligned with individual requirements and basic conditions. And above all, work that is aligned with the DevOps approach makes even more fun! ProvidesTable of Contents Beginning DevOps for Developers Introducing DevOps Building Blocks of DevOps Quality and Testing Introduce Shared Incentives Gain Fast Feedback Unified and Holistic Approach Automatic Releasing Infrastructure as Code Specification by Example

    15 in stock

    £39.99

  • Pro ASPNET Web API HTTP Web Services in ASPNET Experts Voice in NET

    Apress Pro ASPNET Web API HTTP Web Services in ASPNET Experts Voice in NET

    15 in stock

    Book SynopsisPro ASP.NET Web API shows you how to build flexible, extensible web services that run seamlessly on a range of operating systems and devices, from desktops to tablets to smart phones—even the ones we don’t know today. ASP.NET Web API is a new framework designed to simplify web service architecture.Table of Contents Introduction to ASP.NET Web API Introduction to Asynchronous Programming in .NET HTTP, REST, and Hypermedia HttpClient Sample Application: Application Structure and Domain Model Sample Application: Building the Web API Sample Application: Building the Wrapper and Web Client Routing Controllers and Actions Message Handlers Filters Media Type Formatters and Model Binding Input Validation Dependency Resolution Unit Testing and Integration Testing Optimization and Performance Hosting Tracing, Logging, and API Documentation

    15 in stock

    £71.99

  • SAP ABAP

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG SAP ABAP

    15 in stock

    Book SynopsisSAP ABAP (Advanced Business Application Programming) offers a detailed tutorial on the numerous features of the core programming platform, used for development for the entire SAP software suite. SAP ABAP uses hands on business oriented use cases and a valuable dedicated e-resource to demonstrate the underlying advanced concepts of the OO ABAP environment and the SAP UI. SAP ABAP covers the latest version (NetWeaver 7.3 and SAP application programming release 6.0) of the platform for demonstrating the customization and implementation phases of the SAP software implementation.Void of theoretical treatments and preoccupation with language syntax, SAP ABAP is a comprehensive, practical one stop solution,which demonstrates and conveys the language’s commands and features through hands on examples. The accompanying e-resource is a take off point to the book.SAP ABAP works in tandem with the accompanying e-resTable of Contents1. ERP and SAP Overview2. ABAP Dictionary/Data Dictionary/Dictionary/DDIC I3. ABAP Dictionary/Data Dictionary/Dictionary/DDIC II4. ABAP Language Basics5. Write Statement (Classical Reporting)6. Internal Tables7. Modularization8. Open SQL Data Retrieval9. SELECTION-SCREEN10. Interactive Lists11. ABAP OOPS12. ALV (ABAP List Viewer) Outputs I13. ALV (ABAP List Viewer) Outputs II14. Screen Programming15. Appendix

    15 in stock

    £53.99

  • Windows 8 MVVM Patterns Revealed covers both C and JavaScript Experts Voice in Windows 8

    Apress Windows 8 MVVM Patterns Revealed covers both C and JavaScript Experts Voice in Windows 8

    15 in stock

    Book SynopsisBeginning with a brief recap of MVVM concepts under .NET - to provide a common frame of reference - we will then delve into the details of how MVVM can best be implemented in Metro-style apps for Windows 8 and show a working application framework in each case.Table of Contents Setting up Windows 8 Application Project Implementing the View Implementing the Model Implementing the ViewModel HTML5, JavaScript, and Windows 8 Applications View, Model and ViewModel Structures in HTML5 and JavaScript

    15 in stock

    £15.99

  • Beginning C ObjectOriented Programming

    Apress Beginning C ObjectOriented Programming

    15 in stock

    Book SynopsisOverview of Object-Oriented Programming.- Designing OOP Solutions: Identifying the Class Structure.- Designing OOP Solutions: Modeling the Object Interaction.- Designing OOP Solutions: A Case Study.- Introducing the .NET Framework and Visual Studio.- Creating Classes.- Creating Class Hierarchies.- Implementing Object Collaboration.- Working with Collections.- Implementing the Data Access Layer.- Developing WPF Applications.- Developing Web Applications.- Developing Windows Store Applications.- Developing and Consuming Web Services.- Developing the Office Supply Ordering Application.- Wrapping UpTable of ContentsOverview of Object-Oriented Programming.- Designing OOP Solutions: Identifying the Class Structure.- Designing OOP Solutions: Modeling the Object Interaction.- Designing OOP Solutions: A Case Study.- Introducing the .NET Framework and Visual Studio.- Creating Classes.- Creating Class Hierarchies.- Implementing Object Collaboration.- Working with Collections.- Implementing the Data Access Layer.- Developing WPF Applications.- Developing Web Applications.- Developing Windows Store Applications.- Developing and Consuming Web Services.- Developing the Office Supply Ordering Application.- Wrapping Up

    15 in stock

    £52.24

  • ASPNET MVC 4 and the Web API Building a REST

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG ASPNET MVC 4 and the Web API Building a REST

    1 in stock

    Book SynopsisIf you need this information then Pro ASP.NET MVC 4 is your perfect book.ASP.NET MVC 4 and the Web API: Building a REST Service from Start to Finish helps you build cutting-edge REST services using ASP.NET MVC 4 and the Web API in more depth and detail than any other resource.Table of Contents1. ASP.NET MVC as a Service Framework 2. What is RESTful? 3. Designing Our Sample REST API 4. Building the Environment and Creating the Source Tree 5. Controllers, Dependencies, and Managing the Database Unit of Work 6. Securing the Service 7. Putting It All Together

    1 in stock

    £24.74

  • Holub on Patterns Learning Design Patterns by Looking at Code

    Apress Holub on Patterns Learning Design Patterns by Looking at Code

    15 in stock

    Book Synopsis1 Preliminaries: 00 and Design Patterns 101.- 2 Programming with Interfaces, and a Few Creational Patterns.- 3 The Game of Life.- 4 Implementing Embedded SQL.- Appendix A Design-Pattern Quick Reference.- Creational Patterns.- Abstract Factory.- Builder.- Factory Method.- Prototype.- Singleton.- Structural Patterns.- Adapter.- Bridge.- Composite.- Decorator.- Facade.- Flyweight.- Proxy.- Behavioral Patterns.- Chain of Responsibility.- Command.- Interpreter.- Iterator.- Mediator.- Memento.- Observer (Publish/Subscribe).- State.- Strategy.- Template Method.- Visitor.Table of ContentsA table of contents is not available for this title.

    15 in stock

    £55.24

  • Advanced Game Design with HTML5 and JavaScript

    Apress Advanced Game Design with HTML5 and JavaScript

    15 in stock

    Table of Contents1. Level-up: New JavaScript Tricks2. The Canvas Drawing API3. Working with Game Assets4. Making Sprites and a Scene Graph5. Making Things Move6. Interactivity7. Collision Detection8. Juice It Up: Keyframe Animation and Particles Effects9. Sound with the WebAudio API10. Tweening11. Make Your Own Game EngineAppendix A: Vectors for Movement and Collision Detection

    15 in stock

    £63.99

  • Beginning COBOL for Programmers

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Beginning COBOL for Programmers

    1 in stock

    Book SynopsisBeginning COBOL for Programmers is a comprehensive, sophisticated tutorial and modular skills reference on the COBOL programming language for established programmers. This book is for you if you are a developer who would like to—or must—add COBOL to your repertoire. Perhaps you recognize the opportunities presented by the current COBOL skills crisis, or are working in a mission critical enterprise which retains legacy COBOL applications. Whatever your situation, Beginning COBOL for Programmers meets your needs as an established programmer moving to COBOL.Beginning COBOL for Programmers includes comprehensive coverage of ANS 85 COBOL features and techniques, including control structures, condition names, sequential and direct access files, data redefinition, string handling, decimal arithmetic, subprograms, and the report writer. The final chapter includes a substantial introduction to object-orienteTable of Contents1. Introduction to COBOL 2. COBOL Foundation3. Data Declaration In COBOL4. Procedure Division Basics5. Control Structures: Selection6. Control Structures: Iteration 7. Introduction to Sequential Files8. Advanced Sequential Files9. Edited Pictures10. Processing Sequential Files11. Creating Tabular Data 12. Advanced Data Declaration13. Searching Tabular Data14. Sorting and Merging15. String Manipulation16. Creating Large Systems17. Direct Access Files18. The COBOL Report Writer 19. OO-COBOL

    1 in stock

    £80.99

  • Physics for JavaScript Games Animation and Simulations

    Apress Physics for JavaScript Games Animation and Simulations

    15 in stock

    Book SynopsisIt doesn’t matter if you’re modeling the Lorentz force in an electromagnetic field or you’re modeling the lift force in a flight simulator, Physics for JavaScript Games, Animation, and Simulations enables you to fill your games and applications with accurate and realistic effects.Table of Contents Introduction to Physics Programming JavaScript and HTML5 Canvas Some Math Background Basic Physics Concepts The Laws Governing Motion Gravity, Orbits, and Rockets Contact and Fluid Forces Restoring Forces: Springs and Oscillations Centripetal Forces: Rotational Motion Long-Range Forces Collisions Particle Systems Extended Objects Numerical Integration Schemes, Accuracy, and Scaling Doing Physics in 3D Simulation Projects

    15 in stock

    £58.49

  • Drupal 8 for Absolute Beginners

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Drupal 8 for Absolute Beginners

    1 in stock

    Book SynopsisDrupal 8 for Absolute Beginners is your definitive guide to starting from scratch with Drupal even if you have little web knowledge. This book teaches you the basics of HTML, CSS, JavaScript, and PHP in relation to Drupal, so that you can begin to use this popular CMS with all of its features.You will first learn how to set up and customize a basic blog using Drupal, one of the most powerful and popular content management systems available today. From there you will learn the basics of HTML, CSS, JavaScript and PHP, and apply this knowledge to create your own custom Drupal module. You will learn how to build, style, and add functionality to your own Drupal module from scratch. You will then use Drush to apply a theme to Drupal, customizing everything to your liking, before publishing your work to the world. The book also covers some more advanced topics that beginners often ask about, such as getting set up with Git and using source control, using MySQL to interact with a dTable of Contents1. Setting Up Your Development Environment and Installing Drupal2. Site Building: Building Drupal Sites Without Programming3. Getting Started with HTML4. Creating a Basic Drupal Module with HTML Output5. A CSS Primer for Drupal6. Adding CSS to Your Drupal Module7. A JavaScript Primer for Drupal8. Adding JavaScript to Your Drupal Module9. A PHP Primer for Drupal10. Adding PHP-Generated Output to Your Drupal Module11. Creating a Drupal Block Programmatically and Basic MySQL Usage12. Theming Your Site Part 1: Theme Functions and a Twig Primer13. Theming Your Site Part 2: Creating a Custom Theme and Overriding Functions14. Commonly Needed Custom Code, node_save, Forms15. Using Git to Manage Your Source Code16. An Advanced MySQL Primer17. A Linux Primer for Drupal18. Publishing Your Site to a Production Linux Box19. Appendix: Other Ways to Install Drupal

    1 in stock

    £49.49

  • Pro ASPNET MVC 5 Experts Voice in ASPNet

    Apress Pro ASPNET MVC 5 Experts Voice in ASPNet

    15 in stock

    Table of ContentsPart I: Introducing ASP.NET MVC 5 1. What's The Big Idea 2. Your first MVC Application 3. The MVC Pattern 4. Essential Language Features 5. Working with Razor 6. Essential Tools for MVC 7. Sports Store: A Real Application 8. Sports Store: Navigation 9. Sports Store: Cart 10. Sports Store: Mobile 11. Sports Store: Admin 12. Sports Store: Security and Finishing Touches 13. Deployment Part II: ASP.NET MVC 5 In Detail 14. Overview of MVC5 Projects 15. URL Routing 16. Advanced Routing Features 17. Controllers and Actions 18. Filters 19. Controllers Extensibility 20. Views 21. Helper Methods 22. Templated Helper Methods 23. URL and Ajax Helper Meothods 24. Model Binding 25. Model Validation 26. Bundles 27. WebAPI and Single Page Applications

    15 in stock

    £76.49

  • Beginning Drupal 8

    Springer-Verlag Berlin and Heidelberg GmbH & Co. KG Beginning Drupal 8

    1 in stock

    Book SynopsisBeginning Drupal 8 teaches you how to build, maintain, and manage Drupal 8-based web sites. The book covers what Drupal is, using Drupal when building a new web site, installing and configuring Drupal, creating and managing content, managing users, adding functionality to your web site through Drupal modules, and advanced topics on using themes, panels, and views. The book also builds practical examples of common Drupal sites, such as a company website, a community website, and a commerce website, that you can take and expand on to create your own Drupal 8 sites. By reading this book, you will understand the power of the Drupal platform, and why you should be using Drupal if you''re not already. Through following the samples in the book, you will quickly build your confidence and your ability to use Drupal. Beginning Drupal 8 gives you the knowledge necessary to build, deploy, and manage web sites on Drupal 8. Table of Contents Introduction to Drupal Creating and Managing Content Creating and Managing Users Creating and Using Taxonomy Creating Content Types Creating and Using Views Creating and Using Page Payouts Creating and Using Menus Creating and Using Blocks Theming Your Site Making Your Site Responsive Extending Your Site Through Contributed Modules The Anatomy of a Module Using Multilingual Administering Your Drupal Site Using Drush Using Git Putting It All Together Building a Blog Site Building a Company Website Building a Community Website Building a Commerce Website App A: Modules App B: Learn More

    1 in stock

    £37.49

  • Oracle Embedded Programming and Application

    Taylor & Francis Inc Oracle Embedded Programming and Application

    1 in stock

    Book SynopsisFocusing on tried and true best practice techniques in cross-technology based Oracle embedded programming, this book provides authoritative guidance for improving your code compilation and execution. Geared towards IT professionals developing Oracle-based Web-enabled applications in PL/SQL, Java, C, C++, .NET, Perl, and PHP, it covers application development from concepts to customization, following a pragmatic approach to design, coding, testing, deployment, and customizationexplaining how to maximize embedded programming practices.Oracle Embedded Programming and Application Development explains application development frameworks using 3GL and 4GL high-level language code as embedded code segments across .NET, Java, and Open Source technologies, in conjunction with SQL and/or PL/SQL and the Oracle RDBMS through version 11gR2. It also: Features pluggable code using parameterized constructs to promote code reuse Explains when to use a partiTrade ReviewTaking an Oracle-centric approach, Lakshman skillfully guides you through the maze of various popular programming languages and environments including .NET, C/C++, Perl, PHP, Java, and even SQL and PL/SQL – not only showing you how they interact with Oracle but also which language is the best fit for a given situation.—John Kanagaraj, Executive Editor, IOUG SELECT Journal Table of ContentsIntroductory Concepts. Embedded Programming—An Oracle-Centric Approach. Feature-Set and Solution-Set Enhancements. Best Practices by way of Design and Development. Programming Languages, Platforms, and Solutions: Best Practices in Terms of Choice and Suitability—How Best Is the "Best"?. Best Practices for Data Structure Management. Best Practices for Robust Error Detection and Handling. Best Practices for Data Management. Best Practices for Application Management. Applying Embedded Programming in the Real World. Application Development Frameworks. Miscellaneous Best Practices. Best Practices in terms of Coding Standards and Troubleshooting.

    1 in stock

    £180.50

  • Computing Handbook

    Taylor & Francis Inc Computing Handbook

    1 in stock

    Book SynopsisThe Most Comprehensive Reference on Computer Science, Information Systems, Information Technology, and Software Engineering Renamed and expanded to two volumes, the Computing Handbook, Third Edition (previously the Computer Science Handbook) provides up-to-date information on a wide range of topics in computer science, information systems (IS), information technology (IT), and software engineering. The third edition of this popular handbook addresses not only the dramatic growth of computing as a discipline but also the relatively new delineation of computing as a family of separate disciplines as described by the Association for Computing Machinery (ACM), the IEEE Computer Society (IEEE-CS), and the Association for Information Systems (AIS).Both volumes in the set describe what occurs in research laboratories, educational institutions, and public and private organizations to advance the effective development and use of

    1 in stock

    £498.75

  • Model Predictive Control in the Process Industry Advances in Industrial Control

    Springer Model Predictive Control in the Process Industry Advances in Industrial Control

    15 in stock

    Book Synopsis1 Introduction to Model Based Predictive Control.- 1.1 MPC Strategy.- 1.2 Historical Perspective.- 1.3 Outline of the chapters.- 2 Model Based Predictive Controllers.- 2.1 MPC Elements.- 2.2 Review of some MPC Algorithms.- 2.3 MPC Based on the Impulse Response.- 2.4 Generalized Predictive Control.- 2.5 Constrained Receding-Horizon Predictive Control.- 2.6 Stable GPC.- 2.7 Filter Polynomials for Improving Robustness.- 3 Simple Implementation of GPC for Industrial Processes.- 3.1 Plant Model.- 3.2 The Dead Time Multiple of Sampling Time Case.- 3.3 The Dead Time non Multiple of the Sampling Time Case.- 3.4 Integrating Processes.- 3.5 Consideration of Ramp Setpoints.- 4 Robustness Analysis in Precomputed GPC.- 4.1 Structured Uncertainties.- 4.2 Stability Limits with Structured Uncertainties.- 4.3 Unstructured Uncertainties.- 4.4 Relationship between the two Types of Uncertainties.- 4.5 General Comments.- 5 Multivariate GPC.- 5.1 Derivation of Multivariable GPC.- 5.2 Obtaining a Matrix FracTable of Contents1 Introduction to Model Based Predictive Control.- 1.1 MPC Strategy.- 1.2 Historical Perspective.- 1.3 Outline of the chapters.- 2 Model Based Predictive Controllers.- 2.1 MPC Elements.- 2.1.1 Prediction Model.- 2.1.2 Objective Function.- 2.1.3 Obtaining the Control Law.- 2.2 Review of some MPC Algorithms.- 2.3 MPC Based on the Impulse Response.- 2.3.1 Process Model and Prediction.- 2.3.2 Control Law.- 2.4 Generalized Predictive Control.- 2.4.1 Formulation of Generalized Predictive Control.- 2.4.2 The Coloured Noise Case.- 2.4.3 An example.- 2.5 Constrained Receding-Horizon Predictive Control.- 2.5.1 Computation of the Control Law.- 2.5.2 Properties.- 2.6 Stable GPC.- 2.6.1 Formulation of the control law.- 2.7 Filter Polynomials for Improving Robustness.- 2.7.1 Selection of the T polynomial.- 2.7.2 Relation with other Formulations.- 3 Simple Implementation of GPC for Industrial Processes.- 3.1 Plant Model.- 3.1.1 Plant Identification: The Reaction Curve Method.- 3.2 The Dead Time Multiple of Sampling Time Case.- 3.2.1 Discrete Plant Model.- 3.2.2 Problem Formulation.- 3.2.3 Computation of the Controller Parameters.- 3.2.4 Role of the Control-Weighting Factor.- 3.2.5 Implementation Algorithm.- 3.2.6 An Implementation Example.- 3.3 The Dead Time non Multiple of the Sampling Time Case.- 3.3.1 Discrete Model of the Plant.- 3.3.2 Controller Parameters.- 3.3.3 Example.- 3.4 Integrating Processes.- 3.4.1 Derivation of the Control Law.- 3.4.2 Controller parameters.- 3.4.3 Example.- 3.5 Consideration of Ramp Setpoints.- 3.5.1 Example.- 4 Robustness Analysis in Precomputed GPC.- 4.1 Structured Uncertainties.- 4.1.1 Parametric Uncertainties.- 4.1.2 Unmodelled Dynamics.- 4.1.3 Both Types of Uncertainties.- 4.2 Stability Limits with Structured Uncertainties.- 4.2.1 Influence of Parametric Uncertainties.- 4.2.2 Influence of Unmodelled Dynamics.- 4.2.3 Combined Effect.- 4.2.4 Influence of the Control Effort.- 4.3 Unstructured Uncertainties.- 4.3.1 Process Description.- 4.3.2 Measurement of the Robustness of the GPC.- 4.3.3 Robustness Limits.- 4.4 Relationship between the two Types of Uncertainties.- 4.4.1 Uncertainty in the Gain.- 4.4.2 Uncertainty in the Delay.- 4.5 General Comments.- 5 Multivariate GPC.- 5.1 Derivation of Multivariable GPC.- 5.1.1 White Noise Case.- 5.1.2 Coloured noise case.- 5.2 Obtaining a Matrix Fraction Description.- 5.2.1 Transfer Matrix Representation.- 5.2.2 Parametric Identification.- 5.3 State Space Formulation.- 5.3.1 Matrix Fraction and State Space Equivalences.- 5.4 Dead Time Problems.- 5.5 Example: Distillation Column.- 6 Constrained MPC.- 6.1 Constraints and GPC.- 6.1.1 Illustrative Examples.- 6.2 Revision of Main Quadratic Programming Algorithms.- 6.2.1 The Active Set Methods.- 6.2.2 Feasible Directions Methods.- 6.2.3 Initial Feasible Point.- 6.2.4 Pivoting Methods.- 6.3 Constraints Handling.- 6.3.1 Slew Rate Constraints.- 6.3.2 Amplitude Constraints.- 6.3.3 Output Constraints.- 6.3.4 Constraints Reduction.- 6.4 1-norm.- 6.5 Constrained MPC and Stability.- 7 Robust MPC.- 7.1 Process Models and Uncertainties.- 7.1.1 Truncated Impulse Response Uncertainties.- 7.1.2 Matrix Fraction Description Uncertainties.- 7.1.3 Global Uncertainties.- 7.2 Objective Functions.- 7.2.1 Quadratic Norm.- 7.2.2 ? — ? norm.- 7.2.3 1-norm.- 7.3 Illustrative Examples.- 7.3.1 Bounds on the Output.- 7.3.2 Uncertainties in the Gain.- 8 Applications.- 8.1 Solar Power Plant.- 8.1.1 Control Strategy.- 8.1.2 Plant Results.- 8.2 Composition Control in an Evaporator.- 8.2.1 Description of the Process.- 8.2.2 Obtaining the Linear Model.- 8.2.3 Controller Design.- 8.2.4 Results.- 8.3 Pilot Plant.- 8.3.1 Plant Description.- 8.3.2 Plant Control.- 8.3.3 Flow Control.- 8.3.4 Temperature Control at the Exchanger Output.- 8.3.5 Temperature Control in the Tank.- 8.3.6 Level Control.- 8.3.7 Remarks.- A Revision of the Simplex method.- A.1 Equality Constraints.- A.2 Finding an Initial Solution.- A.3 Inequality Constraints.- B Model Predictive Control Simulation Program.- References.

    15 in stock

    £94.99

  • Git Pocket Guide

    O'Reilly Media Git Pocket Guide

    1 in stock

    Book SynopsisThis pocket guide is the perfect on-the-job companion to Git, the distributed version control system. It provides a compact, readable introduction to Git for new users, as well as a reference to common commands and procedures for those of you with Git experience

    1 in stock

    £16.99

  • Thinking with Data

    O'Reilly Media Thinking with Data

    1 in stock

    Book SynopsisUnderstanding how to turn numbers into usable insights is a significant challenge for those who work with data on a daily basis. Thinking with Data provides a concise framework and key insights to help data people uncover the real problem to be solved as well as how to approach, organize, and analyze potential results.

    1 in stock

    £23.79

  • Software

    Morgan & Claypool Publishers Software

    15 in stock

    Book SynopsisBuilding on concepts from the history of science and technology, this volume examines such areas as fundamentals, operating systems, programming languages, programming environments, networking, and databases. Topics are covered from their earliest beginnings to their modern variants.

    15 in stock

    £37.02

  • Computer Architecture A Minimalist Perspective 730 The Springer International Series in Engineering and Computer Science

    Springer Us Computer Architecture A Minimalist Perspective 730 The Springer International Series in Engineering and Computer Science

    15 in stock

    Book Synopsis1. One Instruction Set Computing.- 1.1 What is One Instruction Set Computing?.- 1.2 Why Study OISC?.- 1.3 A Look Ahead.- 1.4 Exercises.- 2 Instruction Sets.- 2.1 Elements of an Instruction.- 2.2 Operands.- 2.3 Instruction Formats.- 2.4 Core Set of Instructions.- 2.5 Addressing Modes.- 2.6 Exercises.- 3 Types of Computer Architectures.- 3.1 Overview.- 3.2 A Simple Taxonomy.- 3.3 Accumulator.- 3.4 Register-Memory.- 3.5 Register-Oriented.- 3.6 Exercises.- 4 Evolution of Instruction Sets.- 4.1 Motivation.- 4.2 Evolution of Microprocessors.- 4.3 Timeline.- 4.4 Exercises.- 5 CISC, RISC, OISC.- 5.1 CISC versus RISC.- 5.2 Is OISC a CISC or RISC?.- 5.3 Processor Complexity.- 5.4 Exercises.- 6 OISC Architectures.- 6.1 Single Instruction Types.- 6.2 MOVE.- 6.3 Comparing OISC Models.- 6.4 Variants of SBN and MOVE.- 6.5 OISC Continuum.- 6.6 Exercises.- 7 Historical Review of OISC.- 7.1 Subtract and Branch if Negative (SBN).- 7.2 MOVE-based.- 7.3 Timeline.- 7.4 Exercises.- 8 Instruction Set Completeness.- 8.1 Instruction Set Completeness.- 8.2 A Practical Approach to Determining Completeness.- 8.3 Completeness of Two OISCs.- 8.4 Exercises.- 9 OISC Mappings.- 9.1 Mapping OISC to Conventional Architectures.- 9.2 Synthesizing Instructions.- 9.3 Code Fragments.- 9.4 Implementing OISC using OISC.- 9.5 Exercises.- 10 Parallel Architectures.- 10.1 Von Neumann Bottleneck.- 10.2 Parallel Processing.- 10.3 Flynn's Taxonomy for Parallelism.- 10.4 Exercises.- 11 Applications and Implementations.- 11.1 OlSC-like Phenomena.- 11.2 Field Programmable Gate Arrays.- 11.3 Applications.- 11.4 Image Processing.- 11.5 Future Work with OISC.- 11.6 Exercises.- Appendix A: A Generic Microprocessor and OISC.- Appendix B: One Instruction Set Computer Implementation.- B.1 6502 Opcodes Summary.- B.2 6502Opcodes Mapped to MOVE OISC.- B.3 6502 Addressing as MOVE-based OISC.- B.4 6502 Addressing Modes and MOVE-based OISC.- Appendix C: Dilation Code Implementation.- Appendix D: Compiler Output for Dilation.- Appendix E: OISC Equivalent of Dilation.- References.- About the Authors.Trade Review`This book gives a fine introduction to basic computer architecture. A few years ago, this book would have interested only graduate computer science and engineering students. These days, some high school students even create Linux clusters, and interest in it may be even more widespread.' R.P. Sarna, Maine Maritime Academy in Choice, December 2003Table of ContentsPreface. Acknowledgements. - 1: One Instruction Set Computing. 1.1. What is One Instruction Set Computing? 1.2. Why Study OISC? 1.3. A Look Ahead. 1.4. Exercises. 2: Instruction Sets. 2.1. Elements of an Instruction. 2.2. Operands. 2.3. Instruction Formats. 2.4. Core Set of Instructions. 2.5. Addressing Modes. 2.6. Exercises. - 3: Types of Computer Architecture. 3.1. Overview. 3.2.A Simple Taxonomy. 3.3. Accumulator. 3.4. Register-Memory. 3.5. Register-Oriented. 3.6. Exercises. - 4: Evolution of Instruction Sets. 4.1. Motivation. 4.2. Evolution of Microprocessors. 4.3. Timeline. 4.4. Exercises. - 5: CISC, RISC, OISC. 5.1. CISC versus RISC. 5.2. Is OISC a CISC or a RISC? 5.3. Processor Complexity. 5.4. Exercises. - 6: OISC Architectures. 6.1. Single Instruction Types. 6.2. MOVE. 6.3. Comparing OISC Models. 6.4. Variants of SBN and MOVE. 6.5. OISC Continuum. 6.6. Exercises. - 7: Historical Review of OISC. 7.1. Subtract and Branch if Negative (SBN). 7.2. MOVE-Based. 7.3. Timeline. 7.4. Exercises. - 8: Instruction Set Completeness. 8.1. Instruction Set Completeness. 8.2. A Practical Approach to Determining Completeness. 8.3. Completeness of Two OISCs. 8.4. Exercises. - 9: OISC Mappings. 9.1. Mapping OISC to Conventional Architectures. 9.2. Synthesizing Instructions. 9.3. Code Fragments. 9.4. Implementing OISC Using OISC. 9.5. Exercises. - 10: Parallel Architectures. 10.1. Von Neumann Bottleneck. 10.2. Parallel Processing. 10.3. Flynn's Taxonomy for Parallelism. 10.4. Exercises. - 11: Applications and Implementations. 11.1. OISC-Like Phenomena. 11.2. Field Programmable Gate Arrays. 11.3. Applications. 11.4. Image Processing. 11.5. Future Work with OISC. 11.6. Exercises. - Appendix A: A Generic Microprocessor and OISC. - Appendix B: One Instruction Set Computer Implementation. - Appendix C: Dilation Code Implementation. - Appendix D: Compiler Output for Dilation. - Appendix E: OISC Equivalent of Dilation. Glossary. References. Index. About the Authors.

    15 in stock

    £123.49

  • A Practitioners Handbook for RealTime Analysis Guide To Rate Monotonic Analysis For RealTime Systems Electronic Materials Science  Technology

    Springer Us A Practitioners Handbook for RealTime Analysis Guide To Rate Monotonic Analysis For RealTime Systems Electronic Materials Science Technology

    15 in stock

    Book SynopsisA Practitioner's Handbook for Real-Time Analysis: Guide to Rate Monotonic Analysis for Real-Time Systems contains an invaluable collection of quantitative methods that enable real-time system developers to understand, analyze, and predict the timing behavior of many real-time systems.Table of ContentsPreface. Part 1: Introduction. 1. About this Handbook. 2. Fundamentals of RMA. Part 2: Concepts and Techniques. 3. A Framework for Describing Real-Time Systems. 4. Techniques for Analyzing Timing Behavior. Part 3: Analyzing Real-Time Systems. 5. Basic Real-Time Situations. 6. Advanced Real-Time Situations. 7. Effects of Operating System and Runtime Services on Timing Analysis. Part 4: Using the Handbook on Realistic Systems. 8. Analyzing Complex Systems. 9. Designing with Rate Monotonic Analysis. Part 5: Appendices. A. Rules of Thumb. B. Notation Used in this Handbook. C. Bibliography. D. Glossary. E. Index.

    15 in stock

    £404.99

  • Official ISC2 Guide to the CSSLP CBK

    Taylor & Francis Ltd Official ISC2 Guide to the CSSLP CBK

    1 in stock

    Book SynopsisApplication vulnerabilities continue to top the list of cyber security concerns. While attackers and researchers continue to expose new application vulnerabilities, the most common application flaws are previous, rediscovered threats. For example, SQL injection and cross-site scripting (XSS) have appeared on the Open Web Application Security Project (OWASP) Top 10 list year after year over the past decade. This high volume of known application vulnerabilities suggests that many development teams do not have the security resources needed to address all potential security flaws and a clear shortage of qualified professionals with application security skills exists. Without action, this soft underbelly of business and governmental entities has and will continue to be exposed with serious consequencesdata breaches, disrupted operations, lost business, brand damage, and regulatory fines. This is why it is essential for software professionals to stay current on the latest advances in softTable of Contents Secure Software Concepts. Secure Software Requirements. Secure Software Design. Secure Software Implementation/Coding. Software Acceptance. Software Deployment, Operations, Maintenance, and Disposal. Supply Chain and Software Acquisition. Appendices.

    1 in stock

    £75.99

© 2026 Book Curl

    • American Express
    • Apple Pay
    • Diners Club
    • Discover
    • Google Pay
    • Maestro
    • Mastercard
    • PayPal
    • Shop Pay
    • Union Pay
    • Visa

    Login

    Forgot your password?

    Don't have an account yet?
    Create account