Skip navigation


  • Page 5 of 60
The Palladio Approach

Too often, software designers lack an understanding of the effect of design decisions on such quality attributes as performance and reliability. This necessitates costly trial-and-error testing cycles, delaying or complicating rollout. This book presents a new, quantitative architecture simulation approach to software design, which allows software engineers to model quality of service in early design stages.

An Introduction to Philosophical Argument and Analysis

The best way to introduce students to philosophy and philosophical discourse is to have them read and wrestle with original sources. This textbook explores philosophy through detailed argument analyses of texts by philosophers from Plato to Strawson. It presents a novel and transparent method of analysis that will teach students not only how to understand and evaluate philosophers’ arguments but also how to construct such arguments themselves.

Does Your Strategy Make Sense?

This book teaches readers to understand profitability in a systematic way, equipping them to provide logically coherent answers to questions about whether a new venture will be profitable, if changes in business strategy will generate an increase in profits, or if “staying the course” will result in continued profitability. Unlike books by business gurus that offer one-size-fits-all advice, this book starts from the premise that you, the reader, are in the best position to make difficult judgments about your business.

With Application to Understanding Data

This book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various Python libraries, including PyLab. It provides students with skills that will enable them to make productive use of computational techniques, including some of the tools and techniques of data science for using computation to model and interpret data.

This book offers a cogent and concise treatment of econometric theory and methods along with the underlying ideas from statistics, probability theory, and linear algebra. It emphasizes foundations and general principles, but also features many solved exercises, worked examples, and code listings. After mastering the material presented, readers will be ready to take on more advanced work in different areas of quantitative economics and to understand papers from the econometrics literature.

Applied state estimation and association is an important area for practicing engineers in aerospace, electronics, and defense industries, used in such tasks as signal processing, tracking, and navigation. This book offers a rigorous introduction to both theory and application of state estimation and association. It takes a unified approach to problem formulation and solution development that helps students and junior engineers build a sound theoretical foundation for their work and develop skills and tools for practical applications.

Principles and Best Practice

This book addresses an often-neglected aspect of the creation of VHDL designs. A VHDL description is also source code, and VHDL designers can use the best practices of software development to write high-quality code and to organize it in a design. This book presents this unique set of skills, teaching VHDL designers of all experience levels how to apply the best design principles and coding practices from the software world to the world of hardware.

What Every Research Assistant Should Know

This book offers a practical guide to the computational methods at the heart of most modern quantitative research. It will be essential reading for research assistants needing hands-on experience; students entering PhD programs in business, economics, and other social or natural sciences; and those seeking quantitative jobs in industry. No background in computer science is assumed; a learner need only have a computer with access to the Internet.

This book introduces programming to readers with a background in the arts and humanities; there are no prerequisites, and no knowledge of computation is assumed. In it, Nick Montfort reveals programming to be not merely a technical exercise within given constraints but a tool for sketching, brainstorming, and inquiring about important topics. He emphasizes programming’s exploratory potential—its facility to create new kinds of artworks and to probe data for new ideas.

The third edition of Java Precisely provides a concise description of the Java programming language, version 8.0. It offers a quick reference for the reader who has already learned (or is learning) Java from a standard textbook and who wants to know the language in more detail. The book presents the entire Java programming language and essential parts of the class libraries: the collection classes, the input-output classes, the stream libraries and Java 8’s facilities for parallel programming, and the functional interfaces used for that.

  • Page 5 of 60