Showing posts with label Computer Science. Show all posts
Showing posts with label Computer Science. Show all posts

Angel: Interactive Computer Graphics with WebGL 7th Edition

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 Seventh Edition of Interactive Computer Graphics with WebGL. Thisis the only introduction to computer graphics text for undergraduates that fully integrates WebGL and emphasizes 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.

Key Features
  • 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.
  • Low-level algorithms (for topics such as line drawing and filling polygons) are presented after students learn to create graphics.

New to This Edition
  • NEW: WebGL is used throughout the Seventh Edition, as opposed to OpenGL in the Sixth Edition. 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.
  • WebGL’s extensive capabilities and well-defined architecture lead to a strong foundation for teaching both theoretical and practical aspects of the field and for teaching advanced concepts, including texture mapping, compositing, and programmable shaders.
  • NEW: All code is written in JavaScript. Javascript is the language of the web. Over the past few years, JavaScript has become increasingly more powerful and the authors’ experience is that students who are comfortable with Java, C, or C++ will have little trouble programming in JavaScript.
  • NEW: All code runs in recent web browsers.
  • NEW: A new chapter on interaction is included based on the ease and flexibility with which event-driven input can be integrated with WebGL through HTML5.
  • NEW: Additional material on render-to-texture has been added. These techniques have become fundamental to using GPUs for a variety of compute-intensive applications such as image processing and simulation.
  • NEW: Additional material on displaying meshes has been added.
  • NEW: An efficient matrix—vector package is included.
  • NEW: An introduction to agent-based modeling has been added.

Contents
  • Chapter 1 Graphics Systems And Models
  • Chapter 2 Graphics Programming
  • Chapter 3 Interaction And Animation
  • Chapter 4 Geometric Objects And Transformations
  • Chapter 5 Viewing
  • Chapter 6 Lighting And Shading
  • Chapter 7 Discrete Techniques
  • Chapter 8 From Geometry To Pixels
  • Chapter 9 Modeling And Hierarchy
  • Chapter 10 Procedural Methods
  • Chapter 11 Curves And Surfaces
  • Chapter 12 Advanced Rendering
  • Appendix A Initializing Shaders
  • Appendix B Spaces
  • Appendix C Matrices
  • Appendix D Sampling And Aliasing
  • References

About the Authors
  • Edward Angel is a professor of computer science, electrical and computer engineering, and media arts at the University of New Mexico. He holds a PhD from the University of Southern California and a BS in engineering from the California Institute of Technology. He is also the director of Art, Research, Technology, and Science Laboratory (ARTS Lab) and the Arts Technology Center at the University of New Mexico. He is the author of Interactive Computer Graphics and OpenGL: A Primer .
  • Dave Shreiner is a computer graphics specialist at ARM, Inc. He's been working with OpenGL since its inception at Silicon Graphics Computer Systems (SGI). During his 15-year tenure at SGI, he authored the first commercial OpenGL training course, co-authored the OpenGL programming guide and reference manuals, and engineered OpenGL drivers for a multitude of different systems. Dave's been working in the computer graphics industry for the past two decades, where he's authored applications for flight simulators, scientific visualization, production animation, and numerous other disciplines. Also passionate about educating programmers about OpenGL and computer graphics, he's presented lectures and short courses at conference world wide, including SIGGRAPH and the Games Developer Conference.

Book Details

  • Hardcover: 736 pages
  • Publisher: Addison-Wesley; 7 edition (c2015 | Published)
  • Language: English
  • ISBN-10: 0133574849
  • ISBN-13: 978-0133574845
  • Product Dimensions: 10.1 x 8 x 1.1 inches
  • List Price: $140.00

Shoemaker: Cybersecurity: Engineering a Secure Information Technology Organization

Software is essential and pervasive in the modern world, but software acquisition, development, operation, and maintenance can involve substantial risk, allowing attackers to compromise millions of computers every year. This groundbreaking book provides a uniquely comprehensive guide to software security, ranging far beyond secure coding to outline rigorous processes and practices for managing system and software lifecycle operations. 

The book opens with a comprehensive guide to the software lifecycle, covering all elements, activities, and practices encompassed by the universally accepted ISO/IEEE 12207-2008 standard. The authors then proceed document proven management architecture and process framework models for software assurance, such as ISO 21827 (SSE-CMM), CERT-RMM, the Software Assurance Maturity Model, and NIST 800-53. Within these models, the authors present standards and practices related to key activities such as threat and risk evaluation, assurance cases, and adversarial testing. Ideal for new and experienced cybersecurity professionals alike in both the public and private sectors, this one-of-a-kind book prepares readers to create and manage coherent, practical, cost-effective operations to ensure defect-free systems and software.

Key Features
  • Complete, thorough coverage of the ISO/IEEE 12207-2008 System and Software Lifecycle Processes Standard, detailing all elements, activities, and practices encompassed by this universally accepted set of guidelines.
  • Explores four of the most influential and effective models for establishing a secure system and software operation, preparing readers to apply ISO 21827 (SSE-CMM), CERT-RMM, the Software Assurance Maturity Model, and NIST 800-53 in real-world environments.
  • Emphasizes rigorous processes and detailed standards to provide a framework for managing complex functions, but they also address practical considerations for real-world implementation--including tailoring general models to the requirements of specific operations and organizations.
  • Covers high-level concepts and frameworks, detailed tasks and activities, and practical applications and examples, equipping readers to align lifecycle IT functions with business processes and stakeholder expectations.
  • Provides a uniquely comprehensive guide to software cybersecurity, outlining processes and activities related to acquisition, development, operation, and maintenance to ensure defect-free systems and software.

Contents
  • 1. Lifecycle Management.
  • 2. The Agreement Processes.
  • 3. Organizational Project Enabling Processes.
  • 4. Project Processes.
  • 5. Technical Processes.
  • 6. Software Implementation Process Group.
  • 7. Software Supporting Processes and Software Reuse.
  • 8. Standard Process Models to Secure Information and Communications Technology.
  • 9. The Systems Security Engineering Capability Maturity Model (ISO 21827).
  • 10. Software Assurance Maturity Model.
  • 11. Building Security In Maturity Model.
  • 12. Aligning the ICT Organization with Regulatory Requirements.

About the Authors
  • Dan Shoemaker is a professor and senior research scientist at the Center for Cyber Security and Intelligence Studies--a National Security Agency (NSA) Center of Academic Excellence--at the University of Detroit Mercy (UDM). He also served as chair of the Computer and Information Systems Department at UDM for 25 years and holds a visiting appointment at London South Bank University. Dr. Shoemaker is co-chair of the Software Assurance Workforce Training and Education working group within the Department of Homeland Security's National Cybersecurity Division (NCSD). He has also served the NCSD as a member of the working group that developed its Essential Body of Knowledge, and as an expert panelist on three national working groups. A prolific author, Dr. Shoemaker is one of three domain editors for the Software Assurance Common Body of Knowledge. He lectures internationally on cybersecurity, information assurance, and software engineering topics, and he founded the International Cybersecurity Education Coalition (ICSEC) to connect higher education institutions and expand teaching of standard information assurance curricula throughout the Midwest. Dr. Shoemaker is the recipient of the Michigan Homeland Security annual Statewide award for Educators (2007).
  • Ken Sigler has been a faculty member of the Computer Information Systems (CIS) program at the Auburn Hills, Michigan, campus of Oakland Community College (OCC) since 2001, and he has served as department chair since 2011. His primary research interests include software management, software assurance, and cloud computing, and he developed the college's CIS program option "Information Technologies for Homeland Security." As a founding member of the International Cybersecurity Education Coalition (ICSEC), Sigler served as a liaison between the coalition and OCC, and he continues to act as post-secondary liaison to the articulations program with school districts across Oakland County. In this capacity, he developed a 2+2+2 Information Security Education process to shepherd students from information security coursework at the secondary level, through a four-year articulated program, and into careers in information security at a federal agency. Mr. Sigler is a member of IEEE, the Distributed Management Task Force (DMTF), and the Association for Information Systems (AIS).

Book Details

  • Paperback: 304 pages
  • Publisher: Cengage Learning; 1 edition (© 2015 | Published)
  • Language: English
  • ISBN-10: 1285169905
  • ISBN-13: 978-1285169903
  • Product Dimensions: 0.5 x 8.2 x 10.5 inches
  • List Price: $64.95

Hughes: Computer Graphics 3rd Edition: Principles & Practice

Computer Graphics: Principles and Practice, Third Edition, remains the most authoritative introduction to the field. The first edition, the original “Foley and van Dam,” helped to define computer graphics and how it could be taught. The second edition became an even more comprehensive resource for practitioners and students alike. This third edition has been completely rewritten to provide detailed and up-to-date coverage of key concepts, algorithms, technologies, and applications.

Key Features
  • Up To Date Information - Covers today's most important 2D and 3D algorithms, mathematical principles, and graphics programming techniques.
  • Examples - Presents examples using widely-available, commonly-used Microsoft programming technologies tools.
  • New Coverage - Teach rendering equation, GPU architecture considerations, and importance-sampling in physically based rendering.
  • Full Color - Text and hundreds of figures presented in full color throughout book.
  • Programs Written in C++, C#, WPF, or Pseudocode - Whichever language is most effective for given example.
  • Instructor Resources - Solutions manual, sample syllabi, and chapter-by-chapter PowerPoint presentations.

New to This Edition
  • New coverage of the rendering equation, GPU architecture considerations, and importance- sampling in physically based rendering.
  • An emphasis on modern approaches, as in a new chapter on probability theory for use in Monte-Carlo rendering.
  • Implementations of GPU shaders, software rendering, and graphics-intensive 3D interfaces.
  • 3D real-time graphics platforms–their design goals and trade-offs–including new mobile and browser platforms.
  • Programming and debugging approaches unique to graphics development.

Contents
  • Chapter 1: Introduction 1
  • Chapter 2: Introduction to 2D Graphics Using WPF
  • Chapter 3: An Ancient Renderer Made Modern
  • Chapter 4: A 2D Graphics Test Bed
  • Chapter 5: An Introduction to Human Visual Perception
  • Chapter 6: Introduction to Fixed-Function 3D Graphics and Hierarchical Modeling
  • Chapter 7: Essential Mathematics and the Geometry of 2-Space and 3-Space
  • Chapter 8: A Simple Way to Describe Shape in 2D and 3D
  • Chapter 9: Functions on Meshes
  • Chapter 10: Transformations in Two Dimensions
  • Chapter 11: Transformations in Three Dimensions
  • Chapter 12: A 2D and 3D Transformation Library for Graphics
  • Chapter 13: Camera Specifications and Transformations
  • Chapter 14: Standard Approximations and Representations
  • Chapter 15: Ray Casting and Rasterization
  • Chapter 16: Survey of Real-Time 3D Graphics Platforms
  • Chapter 17: Image Representation and Manipulation
  • Chapter 18: Images and Signal Processing
  • Chapter 19: Enlarging and Shrinking Images
  • Chapter 20: Textures and Texture Mapping
  • Chapter 21: Interaction Techniques
  • Chapter 22: Splines and Subdivision Curves
  • Chapter 23: Splines and Subdivision Surfaces
  • Chapter 24: Implicit Representations of Shape
  • Chapter 25: Meshes
  • Chapter 26: Light
  • Chapter 27: Materials and Scattering
  • Chapter 28: Color
  • Chapter 29: Light Transport
  • Chapter 30: Probability and Monte Carlo Integration
  • Chapter 31: Computing Solutions to the Rendering Equation: Theoretical Approaches
  • Chapter 32: Rendering in Practice
  • Chapter 33: Shaders
  • Chapter 34: Expressive Rendering
  • Chapter 35: Motion
  • Chapter 36: Visibility Determination
  • Chapter 37: Spatial Data Structures
  • Chapter 38: Modern Graphics Hardware
  • List of Principles 
  • Bibliography 
  • Index

About the Authors
  • John F. Hughes is a Professor of Computer Science at Brown University. His primary research is in computer graphics, particularly those aspects of graphics involving substantial mathematics.
  • Andries van Dam is the Thomas J. Watson, Jr. University Professor of Technology and Education, and Professor of Computer Science at Brown University. Andy’s research includes work on computer graphics, hypermedia systems, post-WIMP user interfaces, including immersive virtual reality and pen- and touch-computing, and educational software.
  • Morgan McGuire is an Associate Professor of Computer Science at Williams College. He's contributed as an industry consultant to products including the Marvel Ultimate Alliance and Titan Quest video game series, the E Ink display used in the Amazon Kindle, and NVIDIA GPUs.
  • David F. Sklar is a visualization engineer at Vizify.com, working on algorithms for presenting animated infographics on computing devices across a wide range of form factors.
  • James D. Foley is a professor and holds the Fleming Chair in the College of Computing at Georgia Institute of Technology. He has also held faculty positions at the University of North Carolina at Chapel Hill and The George Washington University, as well as management positions at Mitsubishi Electric Research.
  • Steven K. Feiner is a Professor of Computer Science at Columbia University, where he directs the Computer Graphics and User Interfaces Lab and co-directs the Columbia Vision and Graphics Center. His research addresses 3D user interfaces, augmented reality, wearable computing, and many topics at the intersection of human-computer interaction and computer graphics.
  • Kurt Akeley is Chief Technology Officer at Lytro, Inc. Kurt is a cofounder of Silicon Graphics (later SGI), where he led the development of a sequence of high-end graphics systems, including RealityEngine, and also led the design and standardization of the OpenGL graphics system.

Book Details

  • Hardcover: 1264 pages
  • Publisher: Addison-Wesley Professional; 3 edition (c2014)
  • Language: English
  • ISBN-10: 0321399528
  • ISBN-13: 978-0321399526
  • Product Dimensions: 10.1 x 8.3 x 1.8 inches
  • List Price: $99.99

Andrews: Supporting Windows 8 2nd Edition: Featuring the Latest Windows 8.1 Release

SUPPORTING WINDOWS 8 is an essential resource for current and aspiring PC repair technicians who need to know up-to-date information on how to support the latest Windows operating systems. Wide-ranging and highly practical, the text provides thorough coverage of the differences between Windows 8, 7, and Vista; how to install and maintain Windows 8; and tools for troubleshooting network connections. The text also examines security tools and techniques relevant to Windows 8 and explains how to troubleshoot startup errors and slowdowns. Labs for each chapter focus on support tools and techniques for Windows 8 that differ from 7 and Vista.

Key Features
  • Designed for use with A+ Guide to Managing and Maintaining Your PC, Eighth Edition, or A+ Guide to Software, Sixth Edition, this reader-friendly text provides an easy way to seamlessly integrate Microsoft® Windows® 8 content into courses on PC repair or related topics.
  • Lab activities included in every chapter emphasize key differences between Windows 8, Windows 7, and Windows Vista in order to prepare readers to provide PC service or repair for machines running any of these common operating systems.
  • The text includes detailed, up-to-date information on Windows 8 and its use in real-world scenarios, providing valuable insights and guidance to prepare PC support technicians for success on the job.
  • Special features are included throughout the text to enhance learning and encourage mastery, including highlighted key terms, "Reviewing the Basics," "Thinking Critically," "Hands-On Projects," and "Real Problems, Real Solutions."
  • Full-color screenshots and step-by-step instructions guide the reader through the process of setting up and managing a Windows 8 computer system.

Contents
1. USING WINDOWS 8.
  • What's New with Windows 8. 
  • Getting Around the Windows 8 Interface and the Windows Desktop.
2. INSTALLING WINDOWS 8.
  • Installing Windows 8.
  • Installing and Using Virtual Machines with Client Hyper-V.
3. MAINTAINING AND TROUBLESHOOTING WINDOWS 8.
  • Maintaining Windows 8. 
  • Tools for Troubleshooting Windows 8.
LABS FOR CHAPTER 1: USING WINDOWS 8.
  • Lab A.1: Install a Windows 8 App and Manage the Start Screen.
  • Lab A.2: Use Task Manager.
  • Lab A.3: Use a Microsoft Account and SkyDrive.
  • Lab A.4: Use the Main and People Apps.
LABS FOR CHAPTER 2: INSTALLING WINDOWS 8.
  • Lab B. 1: Use the Windows 8 Upgrade Assistant.
  • Lab B.2: Perform a Clean Installation of Windows 8.
  • Lab B. 3: Upgrade to Windows 8.
  • Lab B. 4: Update to Windows 8.1.
  • Lab B. 5: Use Client Hyper-V to Manage a VM.
LABS FOR CHAPTER 3: MAINTAINING AND TROUBLESHOOTING WINDOWS 8.
  • Lab C.1: Gather and Record System Information.
  • Lab C.2: Protect Against Malware.
  • Lab C.3: Use the Problem Steps Recorder.
  • Lab C.4: Explore Tools to Solve Windows 8 Startup Problems.
  • Lab C.5: Create and Use a Custom Refresh Image.
  • Lab C.6: Sabotage and Repair Windows 8.

About the Authors
  • Jean Andrews has more than 30 years of experience in the computer industry, including more than 13 years in the college classroom. She has worked in a variety of businesses designing, writing, and supporting application software; managing a PC repair help desk; and troubleshooting wide area networks. She has written numerous books on software, hardware, and the Internet, including the bestselling A+ GUIDE TO MANAGING AND MAINTAINING YOUR PC, 8th Edition, and A+ GUIDE TO HARDWARE: MANAGING, MAINTAINING AND TROUBLESHOOTING, Sixth Edition. She lives in north Georgia.

Book Details

  • Paperback: 160 pages
  • Publisher: Cengage Learning; 2 edition (c2014)
  • Language: English
  • ISBN-10: 1285843061
  • ISBN-13: 978-1285843063
  • Product Dimensions: 10.7 x 8.4 x 0.4 inches
  • List Price: $ 31.95

Vermaat: Enhanced Discovering Computers 2014

Based on extensive customer feedback, DISCOVERING COMPUTERS ©2014 has been completely reexamined and revised to reflect the evolving needs of the concepts portion of the Introductory Computing course. This exciting new edition maintains many longstanding hallmarks, but is now highly focused on relevancy to provide students only with what they really need to know to be successful digital citizens in college and beyond. To better reflect the importance of certain topics in today's digital world, coverage of enterprise computing, ethics, Internet research skills, mobile computing, operating systems (other than Windows), browsers, security, and Web 2.0 has been expanded and integrated.

New critical thinking and problem solving exercises are included in every feature throughout the text, engaging students in regular practice of higher-order thinking skills. In addition, students have more opportunity for hands-on practice with the completely revised end-of-chapter activities. With these enhancements and more, the new DISCOVERING COMPUTERS is an even more engaging teaching and learning tool for your classroom.

Key Features
  • Book content structured and organized to improve student retention of material and promote transference of knowledge: 
    • Chapter structure presents topics where the information is most relevant and in the format that is most appropriate for student learning. 
    • Chapter organization presents topics students need to know for success at home, at school, and at work. 
    • End-of-chapter student assignments help students to be more successful in the course.
  • Themes help students and instructors use in-chapter boxes, marginal elements, and accompanying digital only content effectively: 
    • Broaden Your Knowledge: Mini Features, How To boxes, Secure IT boxes, BTW elements, and High-Tech Talk articles. 
    • Critical Thinking: Consider This boxes, Ethics & Issues boxes, and questions posed in every mini feature and box throughout the book. 
    • Currency: Internet Research elements, Technology @ Work boxes, Innovative Computing elements, Technology Innovators, and Facebook posts/Twitter tweets. 
    • Self-Assessment: Chapter Objectives, Now You Know boxes, Quiz Yourself Online, Chapter Summary, Chapter Study Guides, Flash Cards, and Practice Tests.
  • Unique supporting and enriching content is available only in the e-book to enhance student knowledge and understanding through links to content and interactive media embedded at locations most appropriate for learning: Author-developed content that expands on in-book chapter topics by presenting current or technical information. Author-directed animations and interactive figures. Relevant and timely access to third-party websites or videos. This digital only content provides up-to-the-minute news and currency by way of High-Tech Talk articles, the Innovative Computer feature, and articles and topics delivered via Facebook and Twitter. Additional digital only content, such as Quiz Yourself Online, Chapter Study Guides and the Flash Cards, provides review and practice opportunities anytime, anywhere.
  • End-of-chapter student assignments, along with the accompanying MindTap website, offer students an exceptional learning solution.

Contents
  • Chapter 1. Digital Literacy: Introducing a World of Technology.
  • Chapter 2. The Internet: Accessing, Searching, Sharing, and Communicating.
  • Chapter 3. Computers and Mobile Devices: Evaluating the Possibilities.
  • Chapter 4. Programs and Apps: Using Software at Work, School, and Home.
  • Chapter 5. Digital Safety and Security: Identifying Threats, Issues, and Defenses.
  • Chapter 6. Inside Computers and Mobile Devices: Exploring the Components.
  • Chapter 7. Input and Output: Examining Popular Devices.
  • Chapter 8. Digital Storage: Preserving on Media and on the Cloud.
  • Chapter 9. Operating Systems: Managing, Coordinating, and Monitoring Resources.
  • Chapter 10. Communications and Networks: Sending and Receiving Digital Content.
  • Chapter 11. Information and Data Management: Organizing, Verifying, Maintaining, and Accessing.
  • Chapter 12. Information Systems and Program Development: Designing and Building Solutions.
  • Appendix A: Computer Acronyms.
  • Appendix B: Understand Computing Careers and Harness Web 2.0 Tools to Take Control of Your Professional Opportunity.
  • Appendix C: Student Workbook.
  • Glossdex.

About the Authors
  • Misty E. Vermaat has more than 25 years of experience in the field of computer and information technology. Along with consulting in the field, she was an Associate Professor at Purdue University Calumet, teaching or developing Microsoft Office, computer concepts, database management, systems analysis and design, and programming courses. Since 1990, Misty has led the development of, written, and co-authored numerous textbooks for the Shelly Cashman Series, including many editions of Discovering Computers, Discovering Computers Fundamentals, and Microsoft Word books.

Book Details

  • Paperback: 664 pages
  • Publisher: Cengage Learning; 1 edition (February 21, 2014)
  • Language: English
  • ISBN-10: 1285845501
  • ISBN-13: 978-1285845500
  • Product Dimensions: 9.7 x 7.4 x 0.8 inches
  • List Price: $169.95

Bass: Software Architecture in Practice 3rd Edition

The award-winning and highly influential Software Architecture in Practice, Third Edition, has been substantially revised to reflect the latest developments in the field. In a real-world setting, the book once again introduces the concepts and best practices of software architecture—how a software system is structured and how that system’s elements are meant to interact. Distinct from the details of implementation, algorithm, and data representation, an architecture holds the key to achieving system quality, is a reusable asset that can be applied to subsequent systems, and is crucial to a software organization’s business strategy.

The authors have structured this edition around the concept of architecture influence cycles. Each cycle shows how architecture influences, and is influenced by, a particular context in which architecture plays a critical role. Contexts include technical environment, the life cycle of a project, an organization’s business profile, and the architect’s professional practices. The authors also have greatly expanded their treatment of quality attributes, which remain central to their architecture philosophy—with an entire chapter devoted to each attribute—and broadened their treatment of architectural patterns.

If you design, develop, or manage large software systems (or plan to do so), you will find this book to be a valuable resource for getting up to speed on the state of the art.

Key Features
  • The core book in Software Engineering Institute's (SEI) influential software architecture curriculum: the field's best-seller (14,000+ copies sold).
  • Helps software practitioners and managers resolve crucial questions that enable the development of clear and effective architecture.
  • Now accompanied by slides, exercises, and exercise answers, making it even easier to teach and learn from.

New to This Edition
  • The book now includes a much deeper treatment of architecture throughout the software development life cycle and in the various contexts within which an architecture exists.
  • It now will be accompanied by slides, exercises, and answers to the exercises, to make it even easier to teach from.
  • The case studies will be removed from the book, to make space for the deeper treatment of the topic, but they will be made available on the Web.
  • Totally new material covers :
  • Contexts of software architecture: technical, project, business, and professional.
  • Architecture competence: what this means both for individuals and organizations.
  • The origins of business goals and how this affects architecture.
  • Architecturally significant requirements, and how to determine them.
  • Architecture in the life cycle, including generate-and-test as a design philosophy; architecture conformance during implementation; architecture and testing; and architecture and agile development.
  • Architecture and current technologies, such as the cloud, social networks, and end-user devices.

Contents
Part One: Introduction
  • Chapter 1: What Is Software Architecture?
  • Chapter 2: Why Is Software Architecture Important?
  • Chapter 3: The Many Contexts of Software Architecture
Part Two: Quality Attributes
  • Chapter 4: Understanding Quality Attributes
  • Chapter 5: Availability
  • Chapter 6: Interoperability
  • Chapter 7: Modifiability
  • Chapter 8: Performance
  • Chapter 9: Security
  • Chapter 10: Testability
  • Chapter 11: Usability
  • Chapter 12: Other Quality Attributes
  • Chapter 13: Architectural Tactics and Patterns
  • Chapter 14: Quality Attribute Modeling and Analysis
Part Three: Architecture in the Life Cycle
  • Chapter 15: Architecture in Agile Projects
  • Chapter 16: Architecture and Requirements
  • Chapter 17: Designing an Architecture
  • Chapter 18: Documenting Software Architectures
  • Chapter 19: Architecture, Implementation, and Testing
  • Chapter 20: Architecture Reconstruction and Conformance
  • Chapter 21: Architecture Evaluation
  • Chapter 22: Management and Governance
Part Four: Architecture and Business
  • Chapter 23: Economic Analysis of Architectures
  • Chapter 24: Architecture Competence
  • Chapter 25: Architecture and Software Product Lines
Part Five: The Brave New World
  • Chapter 26: Architecture in the Cloud
  • Chapter 27: Architectures for the Edge
  • Chapter 28: Epilogue
  • Index

About the Authors
  • Len Bass is a Senior Principal Researcher at National ICT Australia Ltd (NICTA). He joined NICTA in 2011 after twenty-five years at the Software Engineering Institute (SEI) at Carnegie Mellon University.
  • Paul Clements is the Vice President of Customer Success at BigLever Software, Inc., where he works to spread the adoption of systems and software product line engineering.
  • Rick Kazman is a Professor at the University of Hawaii and a Visiting Scientist (and former Senior Member of the Technical Staff) at the SEI. He is a coauthor of Evaluating Software Architectures: Methods and Case Studies, (Addison-Wesley, 2002).

Book Details

  • Hardcover: 640 pages
  • Publisher: Addison-Wesley Professional; 3 edition (c2013)
  • Language: English
  • ISBN-10: 0321815734
  • ISBN-13: 978-0321815736
  • Product Dimensions: 1.5 x 6 x 9 inches
  • List Price: $69.99

Khan: Embedded & Networking Systems: Design, Software & Implementation

Embedded and Networking Systems: Design, Software, and Implementation explores issues related to the design and synthesis of high-performance embedded computer systems and networks. The emphasis is on the fundamental concepts and analytical techniques that are applicable to a range of embedded and networking applications, rather than on specific embedded architectures, software development, or system-level integration. This system point of view guides designers in dealing with the trade-offs to optimize performance, power, cost, and other system-level non-functional requirements.

The book brings together contributions by researchers and experts from around the world, offering a global view of the latest research and development in embedded and networking systems. Chapters highlight the evolution and trends in the field and supply a fundamental and analytical understanding of some underlying technologies. Topics include the co-design of embedded systems, code optimization for a variety of applications, power and performance trade-offs, benchmarks for evaluating embedded systems and their components, and mobile sensor network systems. The book also looks at novel applications such as mobile sensor systems and video networks.

A comprehensive review of groundbreaking technology and applications, this book is a timely resource for system designers, researchers, and students interested in the possibilities of embedded and networking systems. It gives readers a better understanding of an emerging technology evolution that is helping drive telecommunications into the next decade.

Key Features
  • Exposes readers to the historical evolution, trends, and underlying technology of embedded and networking systems.
  • Covers the real-time aspects of embedded system co-design and co-synthesis.
  • Presents methods for embedded code optimization for low-power devices.
  • Provides design techniques for power-optimal embedded devices.
  • Discusses novel applications such as mobile sensor systems and video networks.

Contents
  1. Evolution of Digital Signal Processing Architecture at Texas Instruments
  2. Co-Synthesis of Real-Time Embedded Systems
  3. Methods for Non-Intrusive Dynamic Application Profiling and Soft Error Detection
  4. Embedded Systems Code Optimization and Power Consumption
  5. Flexible and Scalable Power Management Framework for RTOS-Based Embedded Systems
  6. Range of Benchmarks Required to Analyze Embedded Processors and Systems
  7. Networking Embedded Systems: An Exciting Future
  8. OCTOPUS: On-demand Communication Topology Updating Strategy for Mobile Sensor Networks
  9. Network Structure for Delay-Aware Applications in Wireless Sensor Networks
  10. Game-Theoretic Models for Camera Selection in Video Network
  11. Cluster-Based Networking for MANETs Using Self-Organization
  12. Ensemble-Based Approach for Targeting Mobile Sensor Networks: Algorithm and Sensitivity Analysis

About the Authors
  • Gul N. Khan is a professor and program director of computer engineering at Ryerson University, Canada. He has previously held positions at RMIT University, Melbourne, Australia; Nanyang Technical University, Singapore; and University of Saskatchewan, Canada. Dr. Khan’s research interests include embedded systems, hardware/software co-design, MPSoC, NoC, fault-tolerant systems, high performance computing, machine vision, and multimedia systems. He has published more than 95 peer-reviewed journal and conference papers. He also holds three US patents related to automatic endoscopes, and he has been the editor of three conference proceedings. Dr. Khan currently serves as the associate editor of International Journal of Embedded and Real-Time Communication Systems.
  • Krzysztof (Kris) Iniewski manages R&D at Redlen Technologies, Inc., a start-up company in Vancouver, Canada. He is also a president of CMOS Emerging Technologies Research Inc., an organization of high-tech events covering communications, microsystems, optoelectronics, and sensors. Dr. Iniewski has held numerous faculty and management positions at the University of Toronto, the University of Alberta, Simon Fraser University, and PMC-Sierra, Inc. He has published more than 100 research papers in international journals and conferences. He holds 18 international patents granted in the United States, Canada, France, Germany, and Japan. He is a frequent invited speaker, has consulted for multiple organizations internationally, and has written and edited several books.

Book Details

  • Hardcover: 291 pages
  • Publisher: Chapman and Hall/CRC (September, 2013)
  • Language: English
  • ISBN-10: 1466590653
  • ISBN-13: 978-1466590656
  • List price:$149.95

Kimball: The Data Warehouse Toolkit 3rd Edition: The Definitive Guide to Dimensional Modeling

Updated new edition of Ralph Kimball's groundbreaking book on dimensional modeling for data warehousing and business intelligence! The first edition of Ralph Kimball's The Data Warehouse Toolkit introduced the industry to dimensional modeling, and now his books are considered the most authoritative guides in this space. This new third edition is a complete library of updated dimensional modeling techniques, the most comprehensive collection ever. It covers new and enhanced star schema dimensional modeling patterns, adds two new chapters on ETL techniques, includes new and expanded business matrices for 12 case studies, and more.

Design dimensional databases that are easy to understand and provide fast query response with The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling, 3rd Edition.

Key Features
  • Authored by Ralph Kimball and Margy Ross, known worldwide as educators, consultants, and influential thought leaders in data warehousing and business intelligence.
  • Begins with fundamental design recommendations and progresses through increasingly complex scenarios.
  • Presents unique modeling techniques for business applications such as inventory management, procurement, invoicing, accounting, customer relationship management, big data analytics, and more.
  • Draws real-world case studies from a variety of industries, including retail sales, financial services, telecommunications, education, health care, insurance, e-commerce, and more.

Contents
  • Introduction
  • Chapter 1 Data Warehousing, Business Intelligence, and Dimensional Modeling Primer
  • Chapter 2 Kimball Dimensional Modeling Techniques Overview
  • Chapter 3 Retail Sales
  • Chapter 4 Inventory
  • Chapter 5 Procurement
  • Chapter 6 Order Management
  • Chapter 7 Accounting
  • Chapter 8 Customer Relationship Management
  • Chapter 9 Human Resources Management
  • Chapter 10 Financial Service
  • Chapter 11 Telecommunications
  • Chapter 12 Transportation
  • Chapter 13 Education
  • Chapter 14 Healthcare
  • Chapter 15 Electronic Commerce
  • Chapter 16 Insurance
  • Chapter 17 Kimball DW/BI Lifecycle Overview
  • Chapter 18 Dimensional Modeling Process and Tasks
  • Chapter 19 ETL Subsystems and Techniques
  • Chapter 20 ETL System Design and Development Process and Tasks
  • Chapter 21 Big Data Analytics
  • Index

About the Authors
  • RALPH KIMBALL, PhD, has been a leading visionary in the data warehouse and business intelligence industry since 1982. The Data Warehouse Toolkit book series have been bestsellers since 1996.
  • MARGY ROSS is President of the Kimball Group and the coauthor of five Toolkit books with Ralph Kimball. She has focused exclusively on data warehousing and business intelligence for more than 30 years.

Book Details

  • Paperback: 600 pages
  • Publisher: Wiley; 3 edition (2013)
  • Language: English
  • ISBN-10: 1118530802
  • ISBN-13: 978-1118530801
  • Product Dimensions: 8 x 0.8 x 10.6 inches
  • List price: $60.00

Naas: Autodesk Maya 2014 Essentials: Autodesk Official Press

he premiere book on getting started with Maya 2014. Whether you're just beginning, or migrating from another 3D application, this step-by-step guide is what you need to get a good working knowledge of Autodesk Maya 2014. Beautifully illustrated with full-color examples and screenshots, Autodesk Maya 2014 Essentials explains the basics of Maya as well as modeling, texturing, animating, setting a scene, and creating visual effects. You'll absorb important concepts and techniques, and learn how to confidently use Maya tools the way professionals do.

Each chapter includes fun and challenging hands-on projects, which you can do as you go using the downloadable files from the book's website. They include starting and ending files, so you can compare your results to how professionals do the projects. This information-packed Autodesk Official Press book also helps you prepare for the Autodesk Maya 2014 certification exams.

Get firsthand experience with Maya 2014, as well as an initial start on preparing for the Autodesk Maya 2014 Certified Professional exam, with Autodesk Maya 2014 Essentials.

Key Features
  • Helps beginners and those migrating from other 3D animation and effects programs get up and running on Autodesk Maya 2014.
  • Features step-by-step tutorials, hands-on exercises with downloadable files, and four-color examples and screenshots.
  • Covers modeling, texturing, animating, visual effects, lighting, compositing, setting a scene, and more.
  • Written by an Autodesk Authorized Author and is an Autodesk Official Press.
  • Autodesk Maya is the industry-leading 3D animation and effects software used in movies, games, cartoons, short films, commercials, and other animation.

Contents
  • Introduction
  • Chapter 1 Understanding the Maya Interface
  • Chapter 2 Creating Your First Animation
  • Chapter 3 Modeling with Polygons, Part 1
  • Chapter 4 Modeling with Polygons, Part 2
  • Chapter 5 Modeling with Polygons, Part 3
  • Chapter 6 Sur facing Your Character
  • Chapter 7 Get ting Bent Out of Shape: Blend Shapes
  • Chapter 8 Dem Bones: Set ting Up Your Joint System
  • Chapter 9 Weighting Your Joints
  • Chapter 10 Rigging Your Character
  • Chapter 11 Set ting the Scene: Creating an Environment
  • Chapter 12 Making It Move: Animating Your Character
  • Chapter 13 Let There Be Light: Lighting Your Shot
  • Chapter 14 Rendering and Compositing Your Scene
  • Appendix A Autodesk Maya 2014 Certification
  • Index

About the Author
  • Paul Naas is a professional animator and educator. He runs the Multimedia and Computer Graphics program at Canada College in Redwood City, California, and has done animation work for companies such as Disney, Cisco, bZillions/C2 Gaming, and the Children's Discovery Museum. He is also a professional cartoon artist. Paul has a Master of Fine Arts in Animation from the Academy of Art University, San Francisco.

Book Details

  • Paperback: 304 pages
  • Publisher: Sybex; 1 edition (2013)
  • Language: English
  • ISBN-10: 1118575075
  • ISBN-13: 978-1118575079
  • Product Dimensions: 9.1 x 7.3 x 0.6 inches
  • List Price: $49.99

Palamar: Mastering Autodesk Maya 2014: Autodesk Official Press

Hands-on intermediate-to-advanced coverage of the leading 3D software. Autodesk Maya is the industry-leading 3D animation and effects software used in movies, visual effects, games, and other genres. If you already know the basics of Maya and are ready to elevate your skills, then Mastering Autodesk Maya 2014: Autodesk Official Press is for you. Nearly 1,000 pages are packed with organized, professional, and valuable insight on the leading 3D application on the market, enabling you to unlock the software's more complex features. Ideal as both a tutorial and study guide for the Autodesk Maya exam, this Autodesk Official Press book gets you up to speed on Maya's latest features and expands your skills with advanced instruction on cloth, fur, and fluids.

If you've been looking for a complete, professional quality Maya resource to turn to again and again, look no further than Mastering Autodesk Maya 2104.

Key Features
  • Features challenging tutorials and real-world scenarios from some of the leading professionals in the industry.
  • Provides you with valuable insight into the entire CG production pipeline.
  • Covers the very latest Maya 2014 tools and features, including updates to dynamics, Maya muscle, stereo cameras, assets, rendering with mental ray, and more.
  • Helps you gain proficiency in high-level techniques for film, television, game development, and more.

Contents
  • Introduction
  • Chapter 1 Working in Autodesk Maya
  • Chapter 2 Virtual Filmmaking
  • Chapter 3 Modeling I
  • Chapter 4 Modeling II
  • Chapter 5 Animation Techniques
  • Chapter 6 Animating with Deformers
  • Chapter 7 Rigging and Muscle Systems
  • Chapter 8 Paint Effects
  • Chapter 9 Lighting with mental ray
  • Chapter 10 mental ray Shading Techniques
  • Chapter 11 Texture Mapping
  • Chapter 12 Rendering for Compositing
  • Chapter 13 Introducing nParticles
  • Chapter 14 Dynamic Effects
  • Chapter 15 Fur, Hair, and Clothing
  • Chapter 16 Maya Fluids
  • Appendix A The Bottom Line
  • Appendix B Autodesk Maya 2014 Certification
  • Index

About the Authors
  • Todd Palamar began his career creating traditional special effects for low-budget horror movies and quickly gravitated to computer animation. After working on numerous straight-to-video movies, he entered the video game industry. Todd has extensive freelance experience, including dozens of military and game-style simulations, corporate commercials, and theme park rides.

Book Details

  • Paperback: 936 pages
  • Publisher: Sybex; 1 edition (2013)
  • Language: English
  • ISBN-10: 1118574966
  • ISBN-13: 978-1118574966
  • Product Dimensions: 9.1 x 7.3 x 1.7 inches
  • List price: $69.99

Marmel: Microsoft Windows 8 Digital Classroom: A Complete Training Package

The next best thing to having your own private instructor guiding you through Windows 8 is this terrific book-and-online video training tool from Elaine Marmel. Fifteen self-paced lessons show you how to customize settings, work with Internet Explorer, connect peripherals, and handle maintenance and troubleshooting. The step-by-step print book makes detailed tasks less intimidating, while video tutorials available for download at the companion website really drive home concepts and reinforce the instruction as you learn.

Windows 8 Digital Classroom lets you jump right into Windows 8 today with and start learning at your own pace.

You'll also get thoroughly up to speed on what's new in Windows 8 and how to get the most out of the new features.

Key Features
  • Features step-by-step instructions that make even the most complicated tasks easy to understand, while the video training enhances the content covered in the print book
  • Includes 15 self-paced lessons with step-by-step instruction in Windows OS basics as well as new Windows 8 features
  • Covers customizing the settings, working with Internet Explorer, connecting peripherals, handling maintenance and troubleshooting, and more

Contents
  • Starting Up
  • About Windows 8 Digital Classroom
  • Upgrading or Starting With a New Computer
  • Windows 8 on Touchscreen Devices
  • About operating systems
  • Windows 8 versions
  • What’s New in Windows 8
  • Common Windows 8 Functions
  • System Requirements
  • Loading lesson files
  • Video tutorials
  • Additional Video Training & Windows 8 Resources
  • Lesson 1: Getting Started with Windows 8
  • Lesson 2: Using Touch- Sensitive Screens and Tablets
  • Lesson 3: Navigating and Customizing the Start Screen
  • Lesson 4: Working with Windows 8 Native Apps
  • Lesson 5: Working with Desktop Apps
  • Lesson 6: Using Files and Folders
  • Lesson 7: Surfing the Web
  • Lesson 8: E-mail and Contacts
  • Lesson 9: Networking with Windows 8
  • Lesson 10: Sharing Device Settings and Content
  • Lesson 11: Using Audio and Video in Windows 8
  • Lesson 12: Photos and Pictures in Windows 8
  • Lesson 13: Customizing and Maintaining Windows 8
  • Lesson 14: Keeping Your Computer Safe and Protecting Your Privacy
  • Lesson 15: Exploring Some Windows 8 Apps
  • Appendix A: Upgrading to Windows 8
  • Appendix B: Windows 8 Touch Gestures

About the Authors
  • Elaine Marmel is President of Marmel Enterprises, LLC, an organization that specializes in technical writing and software training. She has authored more than 70 books on various software topics.

Book Details

  • Paperback: 544 pages
  • Publisher: Wiley; 1 edition (2013)
  • Language: English
  • ISBN-10: 111839285X
  • ISBN-13: 978-1118392850
  • Product Dimensions: 0.9 x 7.3 x 8.9 inches
  • List price: $34.99

Sinchak: Windows 8 Tweaks

From a Microsoft MVP, who is also the savvy creator of Tweaks.com, comes this ultimate collection of Windows 8 workarounds. Steve Sinchak takes you way beyond default system settings, deep under the hood of Windows 8, down to the hidden gems that let you customize your Windows 8 system like you wouldn't believe. From helping you customize the appearance to setting up home networking, sharing media, and squeezing every ounce of performance out of the OS, this book delivers. Get ready to rock and roll with Windows 8!

Start tweaking and make Windows 8 your own with Windows 8 Tweaks.

Key Features
  • Uncovers hidden gems to help you get the most out of Windows 8.
  • Bypasses the default system settings to show you how to customize the login and start screens, unlock hidden settings, supercharge your network speed, get rid of features you hate, and more.
  • Provides over 400 pages of workarounds and tweaks, including many high-level ones for you hotshot techies who really love to reshape an OS and make it your own.
  • Offers expert guidance and insight from author Steve Sinchak, a Microsoft MVP and creator of Tweaks.com.

Contents
Part I Getting Started with Windows 8
  • Chapter 1 Selecting the Right Edition
  • Chapter 2 Installing Windows 8
  • Chapter 3 Windows 8 Basics
  • Chapter 4 Safe Tweaking
  • Summary 50
Part II Customizing Windows 8
  • Chapter 5 Customizing the Startup
  • Chapter 6 Customizing User Navigation
  • Chapter 7 Personalizing the Desktop
  • Chapter 8 Customizing the Appearance of the Windows Interface
  • Chapter 9 Fine-Tuning File Explorer
  • Chapter 10 Personalizing Internet Explorer
  • Chapter 11 Customizing Windows Media
Part III Increasing Your System's Performance
  • Chapter 12 Analyzing Your System 
  • Chapter 13 Speeding Up the System Boot
  • Chapter 14 Speeding Up the Log-On Process
  • Chapter 15 Speeding Up Windows Explorer
  • Chapter 16 Optimizing Core Windows Components
  • Chapter 17 Optimizing Your Network
Part IV Securing Windows
  • Chapter 18 Windows Security
  • Chapter 19 Internet Security
  • Chapter 20 Protecting Your Privacy
  • Index

About the Authors
  • Steve Sinchak runs Advanced PC Media LLC, a web development firm that operates Tweaks.com and other websites geared towards computer enthusiasts. He also works as a systems engineer for a financial services company, and has received nine Microsoft Most Valuable Professional (MVP) awards for his contributions to the Windows community.

Book Details

  • Paperback: 408 pages
  • Publisher: Wiley; 1 edition (2013)
  • Language: English
  • ISBN-10: 1118172779
  • ISBN-13: 978-1118172773
  • Product Dimensions: 9.2 x 7.3 x 1.1 inches
  • List Price: $29.99

Drake: Introduction to JavaScript Programming with XML & PHP

Introduction to JavaScript Programming with XML and PHP is an introductory textbook on JavaScript designed for students in Web Development programs at career-focused 2- and 4-year schools that have taken a course in HTML. This hands-on book focuses on the "how-to" aspects of JavaScript for beginning students, with a focus on enhancing and extending websites.

To provide a better teaching and learning experience, for both instructors and students, Introduction to JavaScript Programming with XML and PHP will:
  • Apply Theory and/or Research: This text is designed to teach entry-level programmers to work comfortably with JavaScript and understand the interaction with server-side technologies.
  • Engage Students: Short examples and two running case studies offer a real-world perspective, and keep students interested in the material.
  • Support Instructors and Students: All files necessary for the projects, including images and text files are included in the Student Data Files.

Key Features
  • Familiarize students with both client-side and server-side scripting languages – This hands-on book focuses on the "how-to" aspects of JavaScript for beginning students, with a focus on enhancing and extending websites. The text assumes that readers have prior knowledge of HTML and CSS and are proficient in creating static web pages. However, no prior programming experience or specific knowledge of business is a prerequisite.
  • Detailed Examples with executable code – More than 235 numbered, worked Examples are included. All program code lines are numbered and code is explained in detail. Students can run all of the code to view the Example in action.
  • Exercises - Each chapter contains more than 40 Review Exercises that range in difficulty from the easy to the complex.
  • Case Studies – In each chapter students are walked through creating a feature for the two running Case Studies,Greg's Gambits and Carla's Classroom.
  • Student Support Website – A variety of resources are available with this book.
  • Instructor’s Supplements – A variety of supplemental materials are available to qualified instructors from the Pearson Instructor Resource Center.

Contents
  • Computer Basics
  • Chapter 1: JavaScript Programming Basics
  • Chapter 2: Building Blocks: Variables and Operators
  • Chapter 3: Making Decisions: the Selection Structure
  • Chapter 4: Going Round and Round: the Repetition Structure
  • Chapter 5: Advanced Decisions and Loops
  • Chapter 6: Forms
  • Chapter 7: Keeping it Neat: Functions and JavaScript Source Files
  • Chapter 8: Arrays
  • Chapter 9: Searching and Sorting
  • Chapter 10: The Document Object Model and XML
  • Chapter 11: PHP: An Overview
  • Chapter 12: Using PHP with Cookies and MySQL

About the Author
  • Liz Drake is an Information Technology professor at Santa Fe College.

Book Details

  • Paperback: 960 pages
  • Publisher: Addison-Wesley; 1 edition (2013)
  • Language: English
  • ISBN-10: 0133068307
  • ISBN-13: 978-0133068306
  • Product Dimensions: 1.4 x 8 x 10 inches
  • List Price: $102.00

Clements: Computer Organization & Architecture: Themes & Variations

Computer Organization and Architecture: Themes and Variations stresses the structure of the complete system (CPU, memory, buses and peripherals) and reinforces that core content with an emphasis on divergent examples. This approach to computer architecture is an effective arrangement that provides sufficient detail at the logic and organizational levels appropriate for EE/ECE departments as well as for Computer Science readers. The text goes well beyond the minimal curriculum coverage and introduces topics that are important to anyone involved with computer architecture in a way that is both thought provoking and interesting to all.

Key Features
  • Instead of focusing on the heart of the computer, the CPU, this book covers all elements of the computer system and provides a more balanced approach.
  • Extensive coverage of Input/Output techniques and computer buses is provided as well as in depth material on both system memory and secondary storage.
  • Includes an entire chapter devoted to Multimedia processing, outlining the way in which computers have been developed to facilitate the processing of audio and video.
  • Uses the ARM processor, with its simple architecture and wide range of applications, as the prime example for illustrate computer architecture concepts.

Contents
Part I. The Beginning
  • 1. Computer Systems Architecture
  • 2. Computer Arithmetic and Digital Logic
Part II. Instruction Set Architectures
  • 3. Architecture and Organization
  • 4. Instruction Set Architectures – Breadth and Depth
  • 5. Computer Architecture and Multimedia
Part III. Organization and Efficiency
  • 6. Performance – Meaning and Metrics
  • 7. Processor Control
  • 8. Beyond RISC: Superscalar, VLIW, and Itanium
Part IV. The System
  • 9. Cache Memory and Virtual Memory
  • 10. Main Memory
  • 11. Secondary Storage
  • 12. Input/Output
Part V. Processor-Level Parallelism
  • 13. Processor-Level Parallelism

About the Authors
  • Alan Clements studied Electronics at the University of Sussex. He was awarded a Ph.D. at Loughborough University in equalizers for digital data transmission in 1976. During the 1970s when literature on microcomputer design was comparatively rare, Dr. Clements wrote one of the first books in this area, The Principles of Computer Hardware. It was one of the first undergraduate texts to cover the whole spectrum of computer hardware at an introductory level, with topics ranging from Boolean algebra to peripherals that measure rotational velocity. In the 1980s Dr. Clements wrote a definitive text on microprocessor systems design which featured Motorola processors. Motorola honored Dr. Clements by endowing him with a personal chair at Teesside. Following his earlier successes Dr. Clements has become increasingly interested in the problems of teaching computer architecture and involved with education. In 2001 he became chair of the Computer Society's international student competition, CSIDC and in the same year received a National Teaching Fellowship in the UK, the UK's highest award for higher education. In 2009 he was elected Fellow of the IEEE for contributions to computer science education and became also became second Vice President of the IEEE Computer Society. Dr. Clements is the recipient of the 2002 Computer Science Engineering Undergraduate Teaching Award (IEEE CS) for teaching excellence reflected on textbooks with major impact on computer architecture education as well is the 2007 Taylor L. Booth award recipient for outstanding contributions to education in the field of computer architecture.

Book Details

  • Hardcover: 936 pages
  • Publisher: CL Engineering; 1 edition (January 1, 2013)
  • Language: English
  • ISBN-10: 1111987041
  • ISBN-13: 978-1111987046
  • Product Dimensions: 10.1 x 8.2 x 1.5 inches
  • List Price: $130.95

Golbeck: Analyzing the Social Web

Analyzing the Social Web provides a framework for the analysis of public data currently available and being generated by social networks and social media, like Facebook, Twitter, and Foursquare. Access and analysis of this public data about people and their connections to one another allows for new applications of traditional social network analysis techniques that let us identify things like who are the most important or influential people in a network, how things will spread through the network, and the nature of peoples' relationships. Analyzing the Social Web introduces you to these techniques, shows you their application to many different types of social media, and discusses how social media can be used as a tool for interacting with the online public.

Key Features
  • Presents interactive social applications on the web, and the types of analysis that are currently conducted in the study of social media.
  • Covers the basics of network structures for beginners, including measuring methods for describing nodes, edges, and parts of the network.
  • Discusses the major categories of social media applications or phenomena and shows how the techniques presented can be applied to analyze and understand the underlying data.
  • Provides an introduction to information visualization, particularly network visualization techniques, and methods for using them to identify interesting features in a network, generate hypotheses for analysis, and recognize patterns of behavior.
  • Includes a supporting website with lecture slides, exercises, and downloadable social network data sets that can be used can be used to apply the techniques presented in the book.

Contents
  1. Analyzing the Social Web
  2. Introduction
  3. Nodes, Edges, and Network Measures
  4. Network Structure and Measures
  5. Network Visualization
  6. Tie Strength
  7. Trust
  8. Understanding Structure Through User Attributes and Behavior
  9. Building Networks
  10. Propagation in Networks
  11. Community-Maintained Resources
  12. Location-Based Social Interaction
  13. Social Information Filtering
  14. Social Media in the Public Sector
  15. Business Use of Social Media
  16. Privacy
  17. Case Study: Social Network Strategies for Surviving the Zombie Apocalypse

Reader comments
"This is the first book that empowers students from across the disciplines to delve into the secrets of social networks. It is a pedagogic masterpiece in which Jen Golbeck demonstrates her research talent and dedication to teaching." -- Jennifer J. Preece, Professor & Dean, College of Information Studies, University of Maryland.

About the Authors
  • Jennifer Golbeck, College of Information Studies, University of Maryland, College Park, MD.

Book Details

  • Paperback: 290 pages
  • Publisher: Morgan Kaufmann; 1 edition (March 26, 2013)
  • Language: English
  • ISBN-10: 0124055311
  • ISBN-13: 978-0124055315
  • Product Dimensions: 7.5 x 0.6 x 9.2 inches
  • List Price: $49.95

Deitel: C How to Program 7th Edition

For introductory courses in C Programming. Also for courses in Programming for Engineers, Programming for Business, and Programming for Technology. The Deitels' How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. Using the Deitels’ signature “Live-Code™ Approach,” this complete, authoritative introduction to C programming introduces fundamentals of structured programming, and covers relevant features of C language’s C-201X standard. It also includes an updated treatment of C++ for those who want to transition to object-oriented concepts. Finally, new material on security is added to this edition.

Key Features
  • Signature “Live Code™ Approach” — Language features are presented in the context of a wide variety of complete working programs.
  • Features thousands of lines of code in hundreds of complete working programs.
  • Enables students to confirm that programs run as expected. — Students can also manipulate the code from the book's Companion Website (www.pearsonhighered.com/deitel) or from the authors' website (www.deitel.com).
  • Outstanding, consistent and applied pedagogy:
  • Icons throughout identify Software Engineering Observations; Good Programming Practices; Common Programming Errors; Portability Tips; Performance Tips, Testing and Debugging Tips, and Look-and-Feel Observations.
  • Provides hundreds of valuable programming tips and facilitates learning.
  • Extensive set of interesting exercises and substantial projects.
  • Enables students to apply what they've learned in each chapter.
  • “Making a Difference” Exercises Set.Students are encouraged to use computers and the Internet to research and solve problems that really matter. These exercises are meant to increase awareness of important issues the world is facing.

New to this edition
  • Examples and exercises work with popular C compilers including GNU GCC and Microsoft Visual C++.
  • Optional modular sections on the C99 and recently approved C11 standards that are easy to include or ignore.
  • Updated various coding practices to the latest idioms.
  • We’ve adhered to many of the CERT secure-C programming guidlines.
  • Removed all return 0; statements at the end of main, because that is the default.
  • Switched old-style C comments to the newer // comments for a more current feel.
  • Enhanced use of symbolic constants to replace “magic numbers.”
  • Companion Website includes Dive-Into® videos demonstrating how to use the Visual C++ IDE and GNU C compiler to compile C programs.

Contents
  • 1 Introduction to Computers, the Internet and the Web
  • 2 Introduction to C Programming
  • 3 Structured Program Development in C
  • 4 C Program Control
  • 5 C Functions
  • 6 C Arrays
  • 7 C Pointers
  • 8 C Characters and Strings
  • 9 C Formatted Input/Output
  • 10 C Structures, Unions, Bit Manipulations and Enumerations
  • 11 C File Processing
  • 12 C Data Structures
  • 13 C Preprocessor
  • 14 Other C Topics
  • 15 C++ as a Better C; Introducing Object Technology
  • 16 Introduction to Classes and Objects
  • 17 Classes: A Deeper Look, Part 1
  • 18 Classes: A Deeper Look, Part 2
  • 19 Operator Overloading
  • 20 Object-Oriented Programming: Inheritance
  • 21 Object-Oriented Programming: Polymorphism
  • 22Templates
  • 23 Stream Input/Output
  • 24 Exception Handling
  • A Operator Precedence Charts
  • B ASCII Character Set
  • C Number Systems
  • D Game Programming: Solving Sudoku
  • E Game Programming with the Allegro C Library
  • F Sorting: A Deeper Look
  • G Introduction to C99
  • H Using the Visual Studio Debugger
  • I Using the GNU Debugger

About the Authors
  • Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of the MIT Sloan School of Management, where he studied Information Technology. He holds the¿Java Certified Programmer and¿Java Certified Developer professional certifications, and has been designated by Sun Microsystems as a Java Champion—"a prominent member of the Java community whose input is solicited by the company in order to improve the Java platform." He has delivered programming language courses to clients including numerous Fortune 1000 companies, government organizations and the military. Paul is one of the world's most experienced corporate trainers. He has also lectured on C and Java for the Boston Chapter of the Association for Computing Machinery. The Deitels are the world's best-selling programming language textbook authors.
  • Dr. Harvey M. Deitel, Chairman and Chief Strategy Officer of Deitel & Associates, Inc., has 46 years of academic and industry experience in the¿computer field. Dr. Deitel earned B.S. and M.S. degrees from the Massachusetts Institute of¿Technology and a Ph.D. from Boston University. He has 20 years of college teaching experience, including earning tenure and serving as the Chairman of the¿Computer Science Department at Boston College before founding Deitel & Associates, Inc. He and Paul are the co-authors of several dozen books and multimedia packages. With translations published in many languages, the Deitels' texts have earned international recognition and are used in over 150 countries. Dr. Deitel has delivered hundreds of professional seminars to major corporations, academic institutions, government organizations and the military.

Book Details

  • Paperback: 912 pages
  • Publisher: Prentice Hall; 7 edition (©2013)
  • Language: English
  • ISBN-10: 013299044X
  • ISBN-13: 978-0132990448
  • Product Dimensions: 7 x 1.5 x 9.1 inches
  • List price: $141.20

Chemical Engineering

Civil Engineering

Electrical and Electronics Engineering

Industrial Engineering

Mechanical Engineering

Materials Science

Designed by Web2feel.com | Bloggerized by Lasantha - Premiumbloggertemplates.com | Affordable HTML Templates from Herotemplates.com.
Copyright 2013 EngineeringLib - All Rights Reserved.