Search Constraints
Number of results to display per page
Results for:
Year
2011
Remove constraint Year: 2011
Search Results
-
e-book
This textbook, or really a “coursebook” for a college freshman-level class, has been updated for Spring 2014 and provides an introduction to programming and problem solving using both Matlab and Mathcad. We provide a balanced selection of introductory exercises and real-world problems (i.e. no “contrived” problems). We include many examples and screenshots to guide the reader. We assume no prior knowledge of Matlab or Mathcad.
-
e-book
A college (or advanced high school) level text dealing with the basic principles of matrix and linear algebra. It covers solving systems of linear equations, matrix arithmetic, the determinant, eigenvalues, and linear transformations. Numerous examples are given within the easy to read text. This third edition corrects several errors in the text and updates the font faces.
- Subjects:
- Mathematics and Statistics
- Keywords:
- Matrices Algebra Textbooks
- Resource Type:
- e-book
-
e-book
Applied Finite Mathematics covers topics including linear equations, matrices, linear programming, the mathematics of finance, sets and counting, probability, Markov chains, and game theory.
- Subjects:
- Mathematics and Statistics
- Keywords:
- Mathematics Textbooks
- Resource Type:
- e-book
-
e-book
Through good economic times and bad, marketing remains the pivotal function in any business. Determining and satisfying the needs of customers through products that have value and accessibility and whose features are clearly communicated is the general purpose of any business. It is also a fundamental definition of marketing. This text introduces students to the marketing strategies and tools that practitioners use to market their products.
-
e-book
Accounting Principles: A Business Perspective uses annual reports of real companies to illustrate many of the accounting concepts in use in business today. Gaining an understanding of accounting terminology and concepts, however, is not enough to ensure your success. You also need to be able to find information on the Internet, analyze various business situations, work effectively as a member of a team, and communicate your ideas clearly. This text was developed to help you develop these skills.
- Subjects:
- Accounting
- Keywords:
- Accounting Textbooks
- Resource Type:
- e-book
-
e-book
This open textbook aims to fill the gap between the open-source implementations and the open-source network specifications by providing a detailed but pedagogical description of the key principles that guide the operation of the Internet.
- Subjects:
- Computing
- Keywords:
- Computer network protocols Textbooks
- Resource Type:
- e-book
-
e-book
Foundations of Computation is a free textbook for a one-semester course in theoretical computer science. It has been used for several years in a course at Hobart and William Smith Colleges. The course has no prerequisites other than introductory computer programming. The first half of the course covers material on logic, sets, and functions that would often be taught in a course in discrete mathematics. The second part covers material on automata, formal languages, and grammar that would ordinarily be encountered in an upper level course in theoretical computer science.
- Subjects:
- Computing
- Keywords:
- Computer science Textbooks
- Resource Type:
- e-book
-
e-book
In this book, you will learn about all three kinds of interaction. In all three cases, interesting software techniques are needed in order to bring the computations into contact, yet keep them suffciently at arm's length that they don't compromise each other's reliability. The exciting challenge, then, is supporting controlled interaction. This includes support for computations that share a single computer and interact with one another, as your email and word processing programs do. It also includes support for data storage and network communication. This book describes how all these kinds of support are provided both by operating systems and by additional software layered on top of operating systems, which is known as middleware. Chapter 1 provides an overview of the text as a whole, explaining what an operating system is, what middleware is, and what sorts of support these systems provide for controlled interaction. The next nine chapters work through the varieties of controlled interac- tion that are exemplified by the scenario at the beginning of the preface: in- teraction between concurrent computations on the same system (as between your email program and your word processor), interaction across time (as between your word processor before your trip and your word processor after your trip), and interaction across space (as between your email program and your service provider's email server). The first of these three topics is controlled interaction between computa- tions operating at one time on a particular computer. Before such interaction can make sense, you need to understand how it is that a single computer can be running more than one program, such as an email program in one window and a word processing program in another. Therefore, Chapter 2 explains the fundamental mechanism for dividing a computer's attention between concurrent computations, known as threads. Chapter 3 continues with the related topic of scheduling. That is, if the computer is dividing its time between computations, it needs to decide which ones to work on at any moment. With concurrent computations explained, Chapter 4 introduces con- trolled interactions between them by explaining synchronization, which is control over the threads' relative timing. For example, this chapter explains how, when your email program sends a document to your word processor, the word processor can be constrained to read the document only after the email program writes it. One particularly important form of synchroniza- tion, atomic transactions, is the topic of Chapter 5. Atomic transactions are groups of operations that take place as an indivisible unit; they are most commonly supported by middleware, though they are also playing an increasing role in operating systems. Other than synchronization, the main way that operating systems con- trol the interaction between computations is by controlling their access to memory. Chapter 6 explains how this is achieved using the technique known as virtual memory. That chapter also explains the many other objectives this same technique can serve. Virtual memory serves as the foundation for Chapter 7's topic, which is processes. A process is the fundamental unit of computation for protected access, just as a thread is the fundamental unit of computation for concurrency. A process is a group of threads that share a protection environment; in particular, they share the same access to virtual memory. The next three chapters move outside the limitations of a single com- puter operating in a single session. First, consider the document stored before a trip and available again after it. Chapter 8 explains persistent storage mechanisms, focusing particularly on the file storage that operat- ing systems provide. Second, consider the interaction between your email program and your service provider's email server. Chapter 9 provides an overview of networking, including the services that operating systems make available to programs such as the email client and server. Chapter 10 ex- tends this discussion into the more sophisticated forms of support provided by communication middleware, such as messaging systems, RMI, and web services. Finally, Chapter 11 focuses on security. Because security is a pervasive issue, the preceding ten chapters all provide some information on it as well. Specifically, the final section of each chapter points out ways in which se- curity relates to that chapter's particular topic. However, even with that coverage distributed throughout the book, a chapter specifically on security is needed, primarily to elevate it out of technical particulars and talk about general principles and the human and organizational context surrounding the computer technology. The best way to use these chapters is in consecutive order. However, Chapter 5 can be omitted with only minor harm to Chapters 8 and 10, and Chapter 9 can be omitted if students are already suffciently familiar with networking.
- Subjects:
- Computing
- Keywords:
- Operating systems (Computers) Computer software -- Development Textbooks Middleware
- Resource Type:
- e-book
-
e-book
An introductory coverage of algorithms and data structures with application to graphics and geometry.
- Subjects:
- Computing
- Keywords:
- Algorithms Data structures (Computer science) Textbooks
- Resource Type:
- e-book
-
e-book
Our writing is based on three premises. First, life sciences students are motivated by and respond well to actual data related to real life sciences problems. Second, the ultimate goal of calculus in the life sciences primarily involves modeling living systems with difference and differential equations. Understanding the concepts of derivative and integral are crucial, but the ability to compute a large array of derivatives and integrals is of secondary importance. Third, the depth of calculus for life sciences students should be comparable to that of the traditional physics and engineering calculus course; else life sciences students will be short changed and their faculty will advise them to take the 'best' (engineering) course. In our text, mathematical modeling and difference and differential equations lead, closely follow, and extend the elements of calculus. Chapter one introduces mathematical modeling in which students write descriptions of some observed processes and from these descriptions derive first order linear difference equations whose solutions can be compared with the observed data. In chapters in which the derivatives of algebraic, exponential, or trigonometric functions are defined, biologically motivated differential equations and their solutions are included. The chapter on partial derivatives includes a section on the diffusion partial differential equation. There are two chapters on non-linear difference equations and on systems of two difference equations and two chapters on differential equations and on systems of differential equation.
- Subjects:
- Mathematics and Statistics
- Keywords:
- Calculus Textbooks
- Resource Type:
- e-book