Search Constraints
Number of results to display per page
Results for:
Keywords
Textbooks
Remove constraint Keywords: Textbooks
Language
English
Remove constraint Language: English
Search Results
-
e-book
This book covers Direct Current (DC) circuit theory and is broken up into three modules. Module 1 covers the basics for circuits that include DC sources (voltage or current) and resistors. Even though Module 1 is not very difficult, it forms the foundation for more complicated topics in modules 2 and 3 so it is important to have a firm grasp of all Module 1 topics before moving on. Module 2 covers more difficult problem solving techniques for circuits that include only DC sources and resistors. Module 3 introduces capacitors and inductors. These non-linear reactive components are analyzed in the transient and steady state regions in circuits with DC sources in Module 3. Also annexed is a two-page cheat sheet that ENGR 2431 students at University of Oklahoma can use for exams.
- Subjects:
- Electrical Engineering
- Keywords:
- Electric circuits -- Direct current Textbooks
- Resource Type:
- e-book
-
e-book
Electromagnetics Volume 1 by Steven W. Ellingson is a 238-page, peer-reviewed open educational resource intended for electrical engineering students in the third year of a bachelor of science degree program. It is intended as a primary textbook for a one-semester first course in undergraduate engineering electromagnetics. The book employs the “transmission lines first” approach in which transmission lines are introduced using a lumped-element equivalent circuit model for a differential length of transmission line, leading to one-dimensional wage equations for voltage and current. Additional ResourcesProblem sets and the corresponding solution manual are also available.
- Subjects:
- Physics and Electrical Engineering
- Keywords:
- Electromagnetic theory Electromagnetism Textbooks
- Resource Type:
- e-book
-
e-book
The authors believe this free of charge book, Fundamentals of Infrastructure Management, will expand the impact of the material and help improve the practice of infrastructure management. By ‘free of charge,' we mean that the material can be freely obtained, but readers should devote time and effort to mastering the material. We have provided problem assignments for various chapters, and we strongly urge readers to undertake the problems as a learning experience. This book grew out of a decade of co-teaching a course entitled ‘Infrastructure Management' at Carnegie Mellon University. Our teaching philosophy was to prepare students for work in the field of infrastructure management. We believe that infrastructure management is a professional endeavor and an attractive professional career. The book is co-authored by two accomplished engineers - each representing professional practice, academic research and theoretical evaluation. Their collective strengths are presented throughout the text and serve to support both the practice of infrastructure management and a role for infrastructure management inquiry and search. Importantly, both co-authors have academic research interests (and a number of research publications) on various topics of infrastructure management. That said, the primary audience for this book is expected to be professionals intending to practice infrastructure management, and only secondarily individuals who intend to pursue a career of research in the area. The text draws examples and discusses a wide variety of infrastructure systems, including roadways, telecommunications, power generation, buildings and systems of infrastructure. We have found that some common fundamentals of asset management, analysis tools and informed decision-making are useful for a variety of such systems. Certainly, many infrastructure managers encounter a variety of infrastructure types during their professional careers. Moreover, due to the functional inter-dependencies of different infrastructure systems, it is certainly advantageous for managers of one infrastructure type to understand other types of infrastructure. For example, roadway managers rely upon the power grid for traffic signal operation.
- Keywords:
- Infrastructure (Economics) -- Management Engineering -- Management Textbooks
- Resource Type:
- e-book
-
e-book
Comunidad creada para compartir experiencias en torno al uso de Tecnologías de la Información como apoyo a procesos de enseñanza-aprendizaje usando modelos de aprendizaje colaborativo
- Subjects:
- Computing
- Keywords:
- Education--Effect of technological innovations on Computer-assisted instruction Textbooks
- Resource Type:
- e-book
-
e-book
This is a complete college textbook, including a detailed Table of Contents, seventeen Chapters (each with a set of relevant homework problems), a list of References, two Appendices, and a detailed Index. The book is intended to enable students to: Solve first-, second-, and higher-order, linear, time-invariant (LTI) ordinary differential equations (ODEs) with initial conditions and excitation, using both time-domain and Laplace-transform methods; Solve for the frequency response of an LTI system to periodic sinusoidal excitation and plot this response in standard form; Explain the role of the time constant in the response of a first-order LTI system, and the roles of natural frequency, damping ratio, and resonance in the response of a second-order LTI system; Derive and analyze mathematical models (ODEs) of low-order mechanical systems, both translational and rotational, that are composed of inertial elements, spring elements, and damping devices; Derive and analyze mathematical models (ODEs) of low-order electrical circuits composed of resistors, capacitors, inductors, and operational amplifiers; Derive (from ODEs) and manipulate Laplace transfer functions and block diagrams representing output-to-input relationships of discrete elements and of systems; Define and evaluate stability for an LTI system; Explain proportional, integral, and derivative types of feedback control for single-input, single-output (SISO), LTI systems; Sketch the locus of characteristic values, as a control parameter varies, for a feedback-controlled SISO, LTI system; Use MATLAB as a tool to study the time and frequency responses of LTI systems. The book's general organization is: Chapters 1-10 deal primarily with the ODEs and behaviors of first-order and second-order dynamic systems; Chapters 11 and 12 discuss the ODEs and behaviors of mechanical systems having two degrees of freedom, i.e., fourth-order systems; Chapters 13 and 14 introduce classical feedback control; Chapter 15 presents the basic features of proportional, integral, and derivative types of classical control; Chapters 16 and 17 discuss methods for analyzing the stability of classical control systems. The general minimum prerequisite for understanding this book is the intellectual maturity of a junior-level (third-year) college student in an accredited four-year engineering curriculum. A mathematical second-order system is represented in this book primarily by a single second-order ODE, not in the state-space form by a pair of coupled first-order ODEs. Similarly, a two-degrees-of-freedom (fourth-order) system is represented by two coupled second-order ODEs, not in the state-space form by four coupled first-order ODEs. The book does not use bond graph modeling, the general and powerful, but complicated, modern tool for analysis of complex, multidisciplinary dynamic systems. The homework problems at the ends of chapters are very important to the learning objectives, so the author attempted to compose problems of practical interest and to make the problem statements as clear, correct, and unambiguous as possible. A major focus of the book is computer calculation of system characteristics and responses and graphical display of results, with use of basic (not advanced) MATLAB commands and programs. The book includes many examples and homework problems relevant to aerospace engineering, among which are rolling dynamics of flight vehicles, spacecraft actuators, aerospace motion sensors, and aeroelasticity. There are also several examples and homework problems illustrating and validating theory by using measured data to identify first- and second-order system dynamic characteristics based on mathematical models (e.g., time constants and natural frequencies), and system basic properties (e.g., mass, stiffness, and damping). Applications of real and simulated experimental data appear in many homework problems. The book contains somewhat more material than can be covered during a single standard college semester, so an instructor who wishes to use this as a one-semester course textbook should not attempt to cover the entire book, but instead should cover only those parts that are most relevant to the course objectives.
- Keywords:
- Differential equations Engineering mathematics Differential equations Partial Textbooks
- Resource Type:
- e-book
-
e-book
This book was written for an experimental freshman course at the University of Colorado. The course is now an elective that the majority of our electrical and computer engineering students take in the second semester of their freshman year, just before their first circuits course. Our department decided to offer this course for several reasons: we wanted to pique student' interest in engineering by acquainting them with engineering teachers early in their university careers and by providing with exposure to the types of problems that electrical and computer engineers are asked to solve; we wanted students entering the electrical and computer engineering programs to be prepared in complex analysis, phasors, and linear algebra, topics that are of fundamental importance in our discipline; we wanted students to have an introduction to a software application tool, such as MATLAB, to complete their preparation for practical and efficient computing in their subsequent courses and in their professional careers; we wanted students to make early contact with advanced topics like vector graphics, filtering, and binary coding so that they would gain a more rounded picture of modern electrical and computer engineering. In order to introduce this course, we had to sacrifice a second semester of Pascal programming. We concluded that the sacrifice was worth making because we found that most of our students were prepared for high-level language computing after just one semester of programming. We believe engineering educators elsewhere are reaching similar conclusions about their own students and curriculums. We hope this book helps create a much needed dialogue about curriculum revision and that it leads to the development of similar introductory courses that encourage students to enter and practice our craft.Students electing to take this course have completed one semester of calculus, computer programming, chemistry, and humanities. Concurrently with this course, students take physics and a second semester of calculus, as well as a second semester in the humanities. By omitting the advanced topics marked by asterisks, we are able to cover Complex Numbers through Linear Algebra, plus two of the three remaining chapters. The book is organized so that the instructor can select any two of the three. If every chapter of this book is covered, including the advanced topics, then enough material exists for a two-semester course. The first three chapters of this book provide a fairly complete coverage of complex numbers, the functions e^x and e^jand phasors. Our department philosophy is that these topics must be understood if a student is to succeed in electrical and computer engineering. These three chapters may also be used as a supplement to a circuits course. A measured pace of presentation, taking between sixteen and eighteen lectures, is sufficient to cover all but the advanced sections in Complex Numbers through Phasors. The chapter on "linear algebra" is prerequisite for all subsequent chapters. We use eight to ten lectures to cover it. We devote twelve to sixteen lectures to cover topics from Vector Graphics through Binary Codes. (We assume a semester consisting of 42 lectures and three exams.) The chapter on vector graphics applies the linear algebra learned in the previous chapter to the problem of translating, scaling, and rotating images. "Filtering" introduces the student to basic ideas in averaging and filtering. The chapter on "Binary Codes" covers the rudiments of binary coding, including Huffman codes and Hamming codes. If the users of this book find "Vector Graphics" through "Binary Codes" too confining, we encourage them to supplement the essential material in "Complex Numbers" through "Linear Algebra" with their own course notes on additional topics. Within electrical and computer engineering there are endless possibilities. Practically any set of topics that can be taught with conviction and enthusiasm will whet the student's appetite. We encourage you to write to us or to our editor, Tom Robbins, about your ideas for additional topics. We would like to think that our book and its subsequent editions will have an open architecture that enables us to accommodate a wide range of student and faculty interests. Throughout this book we have used MATLAB programs to illustrate key ideas. MATLAB is an interactive, matrix-oriented language that is ideally suited to circuit analysis, linear systems, control theory, communications, linear algebra, and numerical analysis. MATLAB is rapidly becoming a standard software tool in universities and engineering companies. (For more information about MATLAB, return the attached card in the back of this book to The MathWorks, Inc.) MATLAB programs are designed to develop the student's ability to solve meaningful problems, compute, and plot in a high-level applications language. Our students get started in MATLAB by working through “An Introduction to MATLAB,” while seated at an IBM PC (or look-alike) or an Apple Macintosh. We also have them run through the demonstration programs in "Complex Numbers". Each week we give three classroom lectures and conduct a one-hour computer lab session. Students use this lab session to hone MATLAB skills, to write programs, or to conduct the numerical experiments that are given at the end of each chapter. We require that these experiments be carried out and then reported in a short lab report that contains (i) introduction, (ii) analytical computations, (iii) computer code, (iv) experimental results, and (v) conclusions. The quality of the numerical results and the computer graphics astonishes students. Solutions to the chapter problems are available from the publisher for instructors who adopt this text for classroom use. We wish to acknowledge our late colleague Richard Roberts, who encouraged us to publish this book, and Michael Lightner and Ruth Ravenel, who taught "Linear Algebra" and "Vector Graphics" and offered helpful suggestions on the manuscript. We thank C. T. Mullis for allowing us to use his notes on binary codes to guide our writing of "Binary Codes". We thank Cédric Demeure and Peter Massey for their contributions to the writing of "An Introduction to MATLAB" and "The Edix Editor". We thank Tom Robbins, our editor at Addison-Wesley, for his encouragement, patience, and many suggestions. We are especially grateful to Julie Fredlund, who composed this text through many drafts and improved it in many ways. We thank her for preparing an excellent manuscript for production.
- Subjects:
- Electrical Engineering and Computing
- Keywords:
- Computer engineering MATLAB Electrical engineering Textbooks
- Resource Type:
- e-book
-
e-book
The book is based on “First semester in Numerical Analysis with Julia”, written by Giray Ökten. The contents of the original book are retained, while all the algorithms are implemented in Python (Version 3.8.0). Python is an open source (under OSI), interpreted, general-purpose programming language that has a large number of users around the world. Python is ranked the third in August 2020 by the TIOBE programming community index, a measure of popularity of programming languages, and is the top-ranked interpreted language. We hope this book will better serve readers who are interested in a first course in Numerical Analysis, but are more familiar with Python for the implementation of the algorithms. The first chapter of the book has a self-contained tutorial for Python, including how to set up the computer environment. Anaconda, the open-source individual edition, is recommended for an easy installation of Python and effortless management of Python packages, and the Jupyter environment, a web-based interactive development environment for Python as well as many other programming languages, was used throughout the book and is recommended to the readers for easy code development, graph visualization and reproducibility.
- Subjects:
- Computing
- Keywords:
- Numerical analysis Computer programming Programming languages (Electronic computers) Textbooks Python (Computer program language)
- Resource Type:
- e-book
-
e-book
A perfect introduction to the exploding field of Data Science for the curious, first-time student. The author brings his trademark conversational tone to the important pillars of the discipline: exploratory data analysis, choices for structuring data, causality, machine learning principles, and introductory Python programming using open-source Jupyter Notebooks. This engaging read will allow any dedicated learner to build the skills necessary to contribute to the Data Science revolution, regardless of background.
- Subjects:
- Computing
- Keywords:
- Data mining Computer science Artificial intelligence Textbooks
- Resource Type:
- e-book
-
e-book
Think Raku is an introduction to computer science and programming intended for people with little or no experience. This aim of this book is not primarily to teach Raku, but instead to teach the art of programming, using the Raku language. After having completed this book, you should hopefully be able to write programs to solve relatively difficult problems in Raku, but my main aim is to teach computer science, software programming, and problem solving rather than solely to teach the Raku language itself. Think Raku is a free book available under a Creative Commons license. Readers are free to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help develop new material.
- Subjects:
- Computing
- Keywords:
- Computer programming Programming languages (Electronic computers) Textbooks
- Resource Type:
- e-book
-
e-book
With much of the world gone digital, learning to create documents that are accessible to everyone is becoming a necessary skill. Intended for a general audience, this free resource reviews a wide range of document authoring applications, including the tools they contain for creating accessible documents, and tests them to ensure they do not contain potential barriers. Learn how to create accessible word processed documents, spreadsheets, presentation slides, and PDF documents, among others, so they are accessible to everyone.
- Subjects:
- Computing
- Keywords:
- Textbooks Accessible Web sites for people with disabilities
- Resource Type:
- e-book
-
e-book
Blueprints is a concise yet comprehensive coverage of Object-Oriented Analysis and Design concepts, suitable for a second programming course in Computer Science. It introduces and teaches application development in a command-line environment, and assumes basic expertise with the Java programming language.
- Subjects:
- Computing
- Keywords:
- System analysis System design Textbooks
- Resource Type:
- e-book
-
e-book
Suppose you want to build a computer network, one that has the potential to grow to global proportions and to support applications as diverse as teleconferencing, video on demand, electronic commerce, distributed computing, and digital libraries. What available technologies would serve as the underlying building blocks, and what kind of software architecture would you design to integrate these building blocks into an effective communication service? Answering this question is the overriding goal of this book—to describe the available building materials and then to show how they can be used to construct a network from the ground up.
- Subjects:
- Computing
- Keywords:
- Computer networks Textbooks
- Resource Type:
- e-book
-
e-book
Computers are everywhere in our daily lives. Between the desktop, laptop, phone, bank, and vehicle, it is difficult to completely get away from computers. It only makes sense to learn a little about how a computer really works.This text provides an introduction to programming and problem solving using the Fortran 95/2003/2008 programming language. This introduction is geared for non-computer science majors. The primary focus is on an introduction to problem solving and algorithm development. As such, many details of the Fortran 95/2003/2008 language are omitted.
- Subjects:
- Computing
- Keywords:
- Computer programming FORTRAN (Computer program language) Textbooks
- Resource Type:
- e-book
-
e-book
This book is a guide to implement simple agent-based evolutionary models using NetLogo. All the models we implement are agent-based, i.e. individual agents and their interactions are explicitly represented in the models. To formalise agents’ interactions we use the basic framework of Evolutionary Game Theory. NetLogo is a multi-agent programmable modeling environment used by hundreds of thousands of students, teachers and researchers all around the globe. No coding experience is necessary to fully understand the contents of this book.
- Subjects:
- Computing
- Keywords:
- Game theory Computer simulation Textbooks
- Resource Type:
- e-book
-
e-book
Digital accessibility skills are in high demand, as the world becomes more aware of barriers in digital content that prevent some people from participating in a digital society. These are essential skills for web developers, and essential knowledge for organizations that want to ensure their web content is reaching the broadest audience possible.
- Subjects:
- Computing
- Keywords:
- Web sites -- Design Computers people with disabilities Textbooks Accessible Web sites for people with disabilities
- Resource Type:
- e-book
-
e-book
Web Accessibility for Developers is a technical book aimed primarily at programmers. Learn how to develop accessible interactivity on the Web and gain expertise using WAI-ARIA, a W3C specification that enables optimal use of assistive technologies, like screen readers, when navigating the Web.
- Subjects:
- Computing
- Keywords:
- Web sites -- Design Computers people with disabilities Textbooks Accessible Web sites for people with disabilities
- Resource Type:
- e-book
-
e-book
This book will teach you how to make graphical computer games in the Python programming language using the Pygame library.This book assumes you know a little bit about Python or programming in general. If you don’t know how to program, you can learn by downloading the free book "Invent Your Own Computer Games with Python" from http://inventwithpython.com. Or you can jump right into this book and mostly pick it up along the way. This book is for the intermediate programmer who has learned what variables and loops are, but now wants to know, "What do actual game programs look like?" There was a long gap after I first learned programming but didn’t really know how to use that skill to make something cool. It’s my hope that the games in this book will give you enough ideas about how programs work to provide a foundation to implement your own games.
- Subjects:
- Computing
- Keywords:
- Computer programming Computer games Python (Computer program language) Textbooks Programming languages (Electronic computers)
- Resource Type:
- e-book
-
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
Delftse Foundations of Computation is a textbook for a one quarter introductory course in theoretical computer science. It includes topics from propositional and predicate logic, proof techniques, set theory and the theory of computation, along with practical applications to computer science. It has no prerequisites other than a general familiarity with computer programming.
- Subjects:
- Computing
- Keywords:
- Computer science Textbooks
- Resource Type:
- e-book
-
e-book
This text is a practical guide for linguists, and programmers, who work with data in multilingual computational environments. We introduce the basic concepts needed to understand how writing systems and character encodings function, and how they work together at the intersection between the Unicode Standard and the International Phonetic Alphabet. Although these standards are often met with frustration by users, they nevertheless provide language researchers and programmers with a consistent computational architecture needed to process, publish and analyze lexical data from the world's languages. Thus we bring to light common, but not always transparent, pitfalls which researchers face when working with Unicode and IPA. Having identified and overcome these pitfalls involved in making writing systems and character encodings syntactically and semantically interoperable (to the extent that they can be), we created a suite of open-source Python and R tools to work with languages using orthography profiles that describe author- or document-specific orthographic conventions. In this cookbook we describe a formal specification of orthography profiles and provide recipes using open source tools to show how users can segment text, analyze it, identify errors, and to transform it into different written forms for comparative linguistics research.
- Subjects:
- Language and Languages and Computing
- Keywords:
- Language languages -- Orthography spelling Unicode (Computer character set) Textbooks
- Resource Type:
- e-book