Articles by "Computer Engineering"

Showing posts with label Computer Engineering. Show all posts

Justin Solomon ... 400 pages - Publisher: CRC Press; (July, 2015) ...
Language: English - ISBN-10: 1482251884 - ISBN-13: 978-1482251883 ... 

Numerical Algorithms: Methods for Computer Vision, Machine Learning, and Graphics presents a new approach to numerical analysis for modern computer scientists. Using examples from a broad base of computational tasks, including data processing, computational photography, and animation, the textbook introduces numerical modeling and algorithmic design from a practical standpoint and provides insight into the theoretical tools needed to support these skills.

The book covers a wide range of topics―from numerical linear algebra to optimization and differential equations―focusing on real-world motivation and unifying themes. It incorporates cases from computer science research and practice, accompanied by highlights from in-depth literature on each subtopic. Comprehensive end-of-chapter exercises encourage critical thinking and build students’ intuition while introducing extensions of the basic material.

The text is designed for advanced undergraduate and beginning graduate students in computer science and related fields with experience in calculus and linear algebra. For students with a background in discrete mathematics, the book includes some reminders of relevant continuous mathematical background.

Sergios Theodoridis ... 1062 pages - Publisher: Academic Press; 1st edition (April, 2015) ... Language: English - ISBN-10: 0128015225 - ISBN-13: 978-0128015223 ... 

This tutorial text gives a unifying perspective on machine learning by covering both probabilistic and deterministic approaches -which are based on optimization techniques – together with the Bayesian inference approach, whose essence lies in the use of a hierarchy of probabilistic models. The book presents the major machine learning methods as they have been developed in different disciplines, such as statistics, statistical and adaptive signal processing and computer science. Focusing on the physical reasoning behind the mathematics, all the various methods and techniques are explained in depth, supported by examples and problems, giving an invaluable resource to the student and researcher for understanding and applying machine learning concepts.The book builds carefully from the basic classical methods  to  the most recent trends, with chapters written to be as self-contained as possible, making the text suitable for  different courses: pattern recognition, statistical/adaptive signal processing, statistical/Bayesian learning, as well as short courses on sparse modeling, deep learning, and probabilistic graphical models. All major classical techniques: Mean/Least-Squares regression and filtering, Kalman filtering, stochastic approximation and online learning, Bayesian classification, decision trees, logistic regression and boosting methods. * The latest trends: Sparsity, convex analysis and optimization, online distributed algorithms, learning in RKH spaces, Bayesian inference, graphical and hidden Markov models, particle filtering, deep learning, dictionary learning and latent variables modeling. * Case studies - protein folding prediction, optical character recognition, text authorship identification, fMRI data analysis, change point detection, hyperspectral image unmixing, target localization, channel equalization and echo cancellation, show how the theory can be applied. * MATLAB code for all the main algorithms are available on an accompanying website, enabling the reader to experiment with the code.

Gennadiy P. Nikishkov ... 402 pages - Publisher: Springer; (January 12, 2010) ...
Language: English - ISBN-10: 184882971X - ISBN-13: 978-1848829718 ...

The finite element method (FEM) is a computational technique for solving problems which are described by partial differential equations or which can be formulated as functional minimization. The FEM is commonly used in the design and development of products, especially where structural analysis is involved. The simple object model of the Java™ programming language lends itself to efficient implementation of FEM analysis.

Programming Finite Elements in Java™ teaches the reader FEM algorithms and their programming in Java™ through a single finite element Java™ program. The compact, simple code makes it straightforward to understand the algorithms and their implementation, thereby encouraging developers to extend the code to their own tasks. All of the main aspects of finite element techniques are considered: finite element solution;  generation of finite element meshes; and visualization of finite element models and results with Java 3D™.

The step-by-step presentation includes algorithm programming and code explanation at each point. Problems and exercises are provided for each chapter, with Java™ source code and problem data sets available from http://extras.springer.com/2010/978-1-84882-971-8.

Graduate students using the FEM will find the simple but detailed object-oriented programming methods presented in this textbook to be of great assistance in understanding the FEM, including mesh generation and visualization. Programming Finite Elements in Java™ will also be of interest to senior undergraduates doing special studies encompassing the FEM. Researchers and practicing engineers already familiar with the FEM but seeking an alternative approach will find this book readily suited to self study.

Ken Bluttman - 408 pages - Publisher: For Dummies; 4th edition (December, 2015) ...
Language: English - ISBN-10: 1119076781 - ISBN-13: 978-1119076780 ... 

Grab these Excel formulas and functions to make your life easier!: Are you intimidated by major financial choices, like which loan to get or how to grow your savings? Don't worry—we all are! But Excel Formulas & Functions For Dummies, 4th Edition can take some of the pain out of the data organization and analysis processes. This step-by-step reference sheds light on Microsoft Excel's 150 most useful functions, and offers detailed instructions on how to implement them. Additionally, each function is illustrated by helpful, real-world examples that show how they are used within a larger formula. To take your knowledge of Excel's functions a step further, 85 specialized functions are described in abbreviated form so you can use Excel to better support your decision-making process when securing a mortgage, buying a car, computing classroom grades, evaluating investment performance, and more.

Functions are predefined formulas that you can use to make data analysis a bit easier within the Microsoft Excel framework. Functions use specific values, called arguments, to calculate a variety of things, from simple sums and averages to more complicated loan payments. Explore the 150 most useful functions that help Microsoft Excel make your life easier * Access real-world examples of how functions fit into larger formulas * Discover 85 specialized functions, which are described in abbreviated form and take your knowledge of Excel to the next level * Understand how Microsoft Excel can help you make key decisions, such as whether to go with a 15-year or 30-year mortgage. Excel Formulas & Functions For Dummies, 4th Edition brings order to chaotic data—and helps you make decisions with confidence!

Kamran Iqbal ... 162 pages - Publisher: BookBoon; (2013) ... Language: English - ISBN-10: 8740304893 - ISBN-13: 978-8740304893 ...

This book is addressed to students in the fields of engineering and technology as well as practicing engineers. It covers the fundamentals of commonly used optimization methods in engineering design. These include graphical optimization, linear and nonlinear programming, numerical optimization, and discrete optimization. The methods covered in this book include: analytical methods that are based on calculus of variations; graphical methods that are useful when minimizing functions involving a small number of variables; and iterative methods that are computer friendly, yet require a good understanding of the problem. Both linear and nonlinear methods are covered. Engineering examples have been used to build an understanding of how these methods can be applied. The material is presented roughly at senior undergraduate level. Readers are expected to have familiarity with linear algebra and multivariable calculus. Contents: Preface. Engineering Design Optimization: Introduction. Optimization Examples in Science and Engineering. Notation. Mathematical Preliminaries. Set Definitions. Function Definitions. Taylor Series Approximation. Gradient Vector and Hessian Matrix. Convex Optimization Problems. Vector and Matrix Norms. Matrix Eigenvalues and Singular Values. Quadratic Function Forms. Linear Systems of Equations. Linear Diophantine System of Equations. Condition Number and Convergence Rates. Conjugate-Gradient Method for Linear Equations. Newton’s Method for Nonlinear Equations. Graphical Optimization. Functional Minimization in One-Dimension. Graphical Optimization in Two-Dimensions. Mathematical Optimization. The Optimization Problem. Optimality criteria for the Unconstrained Problems. Optimality Criteria for the Constrained Problems. Optimality Criteria for General Optimization Problems. Postoptimality Analysis. Lagrangian Duality. Linear Programming Methods. The Standard LP Problem. The Basic Solution to the LP Problem. The Simplex Method. Postoptimality Analysis. Duality Theory for the LP Problems. Non-Simplex Methods for Solving LP Problems. Optimality Conditions for LP Problems. The Quadratic Programming Problem. The Linear Complementary Problem. Discrete Optimization. Discrete Optimization Problems. Solution Approaches to Discrete Problems. Linear Programming Problems with Integral Coefficients. Integer Programming Problems. Numerical Optimization Methods. The Iterative Method. Computer Methods for Solving the Line Search Problem. Computer Methods for Finding the Search Direction. Computer Methods for Solving the Constrained Problems. Sequential Linear Programming. Sequential Quadratic Programming. References. 

Kurt Marti ... 368 pages - Publisher: Springer; 3rd edition (February, 2015) ... Language: English - ISBN-10: 3662462133 - ISBN-13: 978-3662462133 ...

This book examines optimization problems that in practice involve random model parameters. It details the computation of robust optimal solutions, i.e., optimal solutions that are insensitive with respect to random parameter variations, where appropriate deterministic substitute problems are needed. Based on the probability distribution of the random data and using decision theoretical concepts, optimization problems under stochastic uncertainty are converted into appropriate deterministic substitute problems.Due to the probabilities and expectations involved, the book also shows how to apply approximative solution techniques. Several deterministic and stochastic approximation methods are provided: Taylor expansion methods, regression and response surface methods (RSM), probability inequalities, multiple linearization of survival/failure domains, discretization methods, convex approximation/deterministic descent directions/efficient points, stochastic approximation and gradient procedures and differentiation formulas for probabilities and expectations. In the third edition, this book further develops stochastic optimization methods. In particular, it now shows how to apply stochastic optimization methods to the approximate solution of important concrete problems arising in engineering, economics and operations research.

Axel Rauschmayer ... 
460 pages - Publisher: O'Reilly Media; 1st edition (March 24, 2014)
Language: English - ISBN-10: 1449365035 - ISBN-13: 978-1449365035 

Like it or not, JavaScript is everywhere these days—from browser to server to mobile—and now you, too, need to learn the language or dive deeper than you have. This concise book guides you into and through JavaScript, written by a veteran programmer who once found himself in the same position.

Speaking JavaScript helps you approach the language with four standalone sections. First, a quick-start guide teaches you just enough of the language to help you be productive right away. More experienced JavaScript programmers will find a complete and easy-to-read reference that covers each language feature in depth.

Complete contents include: JavaScript quick start: Familiar with object-oriented programming? This part helps you learn JavaScript quickly and properly. JavaScript in depth: Learn details of ECMAScript 5, from syntax, variables, functions, and object-oriented programming to regular expressions and JSON with lots of examples. Pick a topic and jump in. Background: Understand JavaScript’s history and its relationship with other programming languages. Tips, tools, and libraries: Survey existing style guides, best practices, advanced techniques, module systems, package managers, build tools, and learning resources.

Walter Savitch ... 
984 pages - Publisher: Pearson; 6th edition (February 24, 2011)
Language: English - ISBN-10: 0132162709 - ISBN-13: 978-0132162708

Java: An Introduction to Problem Solving and Programming, 6e, is ideal for introductory Computer Science courses using Java, and other introductory programming courses in departments of Computer Science, Computer Engineering, CIS, MIS, IT, and Business. Students are introduced to object-oriented programming and important concepts such as design, testing and debugging, programming style, interfaces inheritance, and exception handling. The Java coverage is a concise, accessible introduction that covers key language features. Objects are covered thoroughly and early in the text, with an emphasis on application programs over applets.

Stephen Chapman ... 1008 pages - Publisher: McGraw-Hill Education; 3rd edition (April 6, 2007)
Language: English - ISBN-10: 0073191574 - ISBN-13: 978-0073191577

Chapman's Fortran for Scientists and Engineers is intended for both first year engineering students and practicing engineers. This text is the most current alternative for Fortran. It simultaneously teaches the Fortran 95/2003 programming language, structured programming techniques, and good programming practice. Among its strengths are its concise, clear explanations of Fortran syntax and programming procedures, the inclusion of a wealth of examples and exercises to help students grasp difficult concepts, and its explanations about how to understand code written for older versions of Fortran.

Robert Liguori, Patricia Liguori ... 178 pages - Publisher: O'Reilly Media; 1st edition (March 15, 2008)
Language: English - ISBN-10: 0596514190 - ISBN-13: 978-0596514198

How many times have you reached an impasse while writing code because you couldn't remember how something in Java worked? This new pocket guide is designed to keep you moving. Concise, convenient and easy to use, the Java Pocket Guide gives you Java stripped down to its bare essentials -- in fact, it's the only book on Java that you can actually fit in your pocket.

Written by Robert and Patricia Liguori, senior software and lead information engineers for Java-based air traffic management and simulation environments, Java Pocket Guide contains everything you really need to know about Java, particularly everything you need to remember. The book pays special attention to the new areas in Java 5 and 6, such as generics and annotations.

Why do you need the Java Pocket Guide? It's the only CliffsNotes-style guide to Java available + Lets you find important things quickly without consulting 1000-page tutorials + Includes many command-line options + Organized for quick and easy use on the job.
If you're looking to learn some aspect of Java, this is not your book. Java Pocket Guide is for the experienced Java programmers among you who need quick reminders to jog your memory on how something in the language works. Simply put, this pocket guide offers practical help for practicing developers.

James Foxall ... 
528 pages - Publisher: Sams Publishing; 1st edition (August 18, 2010)
Language: English - ISBN-10: 0672331136 - ISBN-13: 978-0672331138

In just 24 sessions of one hour or less, you’ll learn how to build complete, reliable, and modern applications with Visual Basic 2010. Using this book’s straightforward, step-by-step approach, you’ll master the entire process, from navigating VB 2010 to deploying finished solutions. You’ll learn how to write efficient object-oriented code; build superior user interfaces; work with graphics, text, and databases; and even control external applications. Each lesson builds on what you’ve already learned, giving you a strong, practical foundation for success!

Step-by-step instructions carefully walk you through the most common Visual Basic 2010 tasks.  + Quizzes and Exercises at the end of each chapter help you test your knowledge. + By the Way notes present interesting information related to the discussion. + Did You Know? tips offer advice or show you easier ways to perform tasks. + Watch Out! cautions alert you to possible problems and give you advice on how to avoid them.

Learn how to: Navigate the VB 2010 environment and use VB’s powerful new tools + Work with objects, collections, and events + Build attractive, highly functional user interfaces + Make the most of VB 2010’s advanced controls + Create efficient modules and reusable procedures + Store data, make decisions in code, and use loops to improve efficiency + Use powerful object-oriented programming techniques +      Interact effectively with users + Work with graphics, text files, and databases +Debug and troubleshoot applications + Manipulate external applications, file systems, and the Windows Registry + Distribute the software you’ve created

Arjen Markus ... 
270 pages - Publisher: Cambridge University Press; 1st edition (June 18, 2012)
Language: English - ISBN-10: 1107603471 - ISBN-13: 978-1107603479

From its earliest days, the Fortran programming language has been designed with computing efficiency in mind. The latest standard, Fortran 2008, incorporates a host of modern features, including object-orientation, array operations, user-defined types, and provisions for parallel computing. This tutorial guide shows Fortran programmers how to apply these features in twenty-first-century style: modular, concise, object-oriented, and resource-efficient, using multiple processors. It offers practical real-world examples of interfacing to C, memory management, graphics and GUIs, and parallel computing using MPI, OpenMP, and coarrays. The author also analyzes several numerical algorithms and their implementations and illustrates the use of several open source libraries.

Bryan Newsome ... 
744 pages - Publisher: Wrox; 1st edition (September 19, 2012)
Language: English - ISBN-10: 1118311817 - ISBN-13: 978-1118311813 

The ultimate beginner's guide to programming in Visual Basic 2012: Visual Basic, used to write Windows applications and web apps with ASP.NET, is an essential language for beginning programmers. Using the time-tested Wrox approach, this guide provides a step-by-step format that gets beginners up and running quickly and confidently. Essential topics covered include writing Windows applications, working with dialog boxes and menus, object oriented programming techniques, programming for graphics, using Visual Basic with ASP.NET for web apps, and dealing with data access and SQL Server. * Visual Basic is a popular first language for beginning programmers; this Wrox beginner's guide covers all aspects of the newest version * Uses a basic, step-by-step approach to help beginners learn quickly and easily * Covers essential topics including flow control, data structure, writing Windows applications, error handling and debugging, objects and object oriented techniques, and class libraries * Explains Windows Forms, graphics programming, accessing databases, web programming using Visual Basic with ASP.NET, data access, SQL Server, ADO.N ET, and XML.

Beginning Visual Basic 2012 is a must-have for programming newcomers who want to get a solid footing in one of the most important programming languages.

Jeremy McPeak ... 
768 pages - Publisher: Wrox; 5th edition (March 9, 2015)
Language: English - ISBN-10: 1118903331 - ISBN-13: 978-1118903339

Beginning JavaScript 5th Edition shows you how to work effectively with JavaScript frameworks, functions, and modern browsers, and teaches more effective coding practices using HTML5. This new edition has been extensively updated to reflect the way JavaScript is most commonly used today, introducing you to the latest tools and techniques available to JavaScript developers. Coverage includes modern coding practices using HTML5 markup, the JSON data format, DOM APIs, the jQuery framework, and more. Exercises with solutions provide plenty of opportunity to practice, and the companion website offers downloadable code for all examples given in the book. * Learn JavaScript using the most up to date coding style * Understand JSON, functions, events, and feature detection * Utilize the new HTML5 elements and the related API * Explore new features including geolocation, local storage, and more.

JavaScript has shaped the Web from a passive medium into one that is rich, dynamic, and interactive. No matter the technology on the server side, it's JavaScript that makes it come alive in the browser. To learn JavaScript the way it's used today, Beginning JavaScript, 5th Edition is your concise guide.

Anne Boehm ... 
842 pages - Publisher: Mike Murach & Associates; 5th edition (November 11, 2013)
Language: English - ISBN-10: 1890774731 - ISBN-13: 978-1890774738

This Visual Basic book has been a favorite of developers ever since the 1st edition came out in 2002. Now, this 5th Edition is a self-paced, professional book that shows how to use Visual Studio 2012, VB 2012, and the .NET 4.5 classes to develop Windows Forms applications. It's a data programming book that shows how to (1) prototype professional database applications using RAD features like data sources, (2) start using ADO.NET to work directly with databases for more control, and (3) use LINQ to query a variety of data sources, from databases to arrays to XML files. It's an object-oriented book that shows how to use business classes, inheritance, and interfaces the way they're used in the real world. It's a hands-on book that shows you how to develop your first Windows 8 apps and submit them to the Windows Store.

When you're done, you'll be able to develop 3-tiered, object-oriented Windows applications the way the best professionals do. And you'll have the core VB and Visual Studio skills that you need to develop any VB application...whether for Windows, the web, or mobile devices.

Walter Savitch ... 1088 pages - Publisher: Pearson; 9th edition (February, 2014) ... Language: English - ISBN-10: 0133591743 - ISBN-13: 978-0133591743

Problem Solving with C++ continues to be the most widely used textbook by students and instructors in the introduction to programming and C++ language course. Through each edition, hundreds and thousands of students have valued Walt Savitch’s approach to programming, which emphasizes active reading through the use of well-placed examples and self-test examples. Created for the beginner, this book focuses on cultivating strong problem-solving and programming techniques while introducing students to the C++ programming language.

Michael Metcalf, John Reid, Malcolm Cohen ... 
512 pages - Publisher: Oxford University Press; 4th edition (May 19, 2011)
Language: English - ISBN-10: 0199601429 - ISBN-13: 978-0199601424

Fortran remains one of the principal programming languages used in high-performance scientific, numerical, and engineering computing. A series of significant revisions to the standard versions of the language have progressively enhanced its capabilities and the latest standard, Fortran 2008, includes many modern features, such as object orientation, coarrays for parallel programming, interoperability with C and various other enhancements. Modern Fortran Explained expands on its predecessor, Fortran 95/2003 Explained. The opening chapters contain a complete description of Fortran 95, extended by Fortran 2003 allocatable array features. Coverage of the other additional features of Fortran 2003 follows, before new chapters on coarrays and the many other enhancements of Fortran 2008. The distinction between the three language levels is maintained throughout, allowing readers to understand and amend legacy code as well as the new features.Authored by three experts in the field, two of whom have actively contributed to Fortran 2008, this is a complete and authoritative description of Fortran in its modern form. It is intended for new and existing users of the language and for all those involved in scientific and numerical computing. It is suitable as a textbook for teaching and, with its extensive Appendices and an Index, as a handy reference for practitioners.

Contact Form

Name

Email *

Message *

Powered by Blogger.