Thư viện số
Giáo trình, tài liệu tham khảo và tài nguyên học tập mở.

Nguồn ngoài
Basics of Fluid Mechanics
Genick Bar-Meir · Potto Project · 2025
The topic of fluid mechanics is common to several disciplines: mechanical engineering, aerospace engineering, chemical engineering, and civil engineering. In fact, it is also related to disciplines like industrial engineering, and electrical engineering. While the emphasis is somewhat different in this book, the common material is presented and hopefully can be used by all. One can only admire the wonderful advances done by the previous geniuses who work in this field. In this book it is hoped to insert, what and when a certain model is suitable than other models. One of the difference in this book is the insertion of the introduction to multiphase flow. Clearly, multiphase is an advance topic. However, some minimal familiarity can be helpful for many engineers who have to deal with non pure single phase fluid. This book is the third book in the series of POTTO project books. POTTO project books are open content textbooks so everyone are welcome to joint in. The topic of fluid mechanics was chosen just to fill the introduction chapter to compressible flow. During the writing it became apparent that it should be a book in its own right. In writing the chapter on fluid statics, there was a realization that it is the best chapter written on this topic. It is hoped that the other chapters will be as good this one. This book is written in the spirit of my adviser and mentor E.R.G. Eckert. Eckert, aside from his research activity, wrote the book that brought a revolution in the education of the heat transfer. Up to Egret's book, the study of heat transfer was without any dimensional analysis. He wrote his book because he realized that the dimensional analysis utilized by him and his adviser (for the post doc), Ernst Schmidt, and their colleagues, must be taught in engineering classes. His book met strong criticism in which some called to "burn" his book. Today, however, there is no known place in world that does not teach according to Eckert's doctrine. It is assumed that

Nguồn ngoài
Introduction to Probability
Charles Grinstead; J. Laurie Snell · American Mathematical Society · 2006
Probability theory began in seventeenth century France when the two great French mathematicians, Blaise Pascal and Pierre de Fermat, corresponded over two problems from games of chance. Problems like those Pascal and Fermat solved continuedto influence such early researchers as Huygens, Bernoulli, and DeMoivre in establishing a mathematical theory of probability. Today, probability theory is a wellestablished branch of mathematics that finds applications in every area of scholarlyactivity from music to physics, and in daily experience from weather prediction topredicting the risks of new medical treatments. This text is designed for an introductory probability course taken by sophomores,juniors, and seniors in mathematics, the physical and social sciences, engineering,and computer science. It presents a thorough treatment of probability ideas andtechniques necessary for a form understanding of the subject. The text can be usedin a variety of course lengths, levels, and areas of emphasis. For use in a standard one-term course, in which both discrete and continuousprobability is covered, students should have taken as a prerequisite two terms ofcalculus, including an introduction to multiple integrals. In order to cover Chapter 11, which contains material on Markov chains, some knowledge of matrix theoryis necessary. The text can also be used in a discrete probability course. The material has beenorganized in such a way that the discrete and continuous probability discussions arepresented in a separate, but parallel, manner. This organization dispels an overlyrigorous or formal view of probability and o?ers some strong pedagogical valuein that the discrete discussions can sometimes serve to motivate the more abstractcontinuous probability discussions. For use in a discrete probability course, studentsshould have taken one term of calculus as a prerequisite. Very little computing background is assumed or necessary in order to obtain fullbenefits from the use of the comp

Nguồn ngoài
Experimental Design and Technical Writing for Engineers
Susan Ely · University of Southern Indiana · 2024
This text is intended for undergraduate engineering students completing a technical writing course. As engineers complete technical writing in conjunction with research activities, this work also includes a basic overview of experimental design and the implications of robust quantitative methodologies. Hallmarks of quantitative research, best practices in presentation of data and a brief description of the use of descriptive statistics in data analysis are also provided. Technical communications for engineers often include industry related documents like memos, executive summaries, case studies, quality and process documents, standard operating procedures and requests for proposals. These documents are discussed, in addition to formal technical reports. The text also includes best practices in engineering oral presentations and the impact of Artificial Intelligence on technical communications. Ethical implications of engineering communications are also discussed from a framework of professional integrity as defined by the National Society of Professional Engineers Code of Ethics. Students using this text should be capable of communicating, in both verbal and written formats, in a way that clearly, concisely and correctly conveys engineering principles, projects and concepts to both technical and nontechnical audiences.

Nguồn ngoài
Teaching Early and Elementary STEM
Alissa Lange; Laura Robertson; Jamie Price; Amie Craven · East Tennessee State University · 2021
This Open Access Educational textbook, "Teaching Early and Elementary STEM", was written to support pre-service early childhood and elementary teachers in their journey to become facilitators of science, technology, engineering, and math, or “STEM,” and "integrated STEM" in their future classrooms. Students who read and use this text will deepen their understanding of “STEM” and “integrated STEM,” learn what early childhood and elementary students need to know and be able to do in relation to STEM, and understand ways to create activity plans and implement current research-based approaches to teaching and pedagogy. This text arose out of our Early/Elementary STEM Collaboration project, which started in 2017 with the intention of increasing the quality of teacher preparation in STEM across early childhood and elementary education. The team is composed of math and science education professors, classroom in-service teachers, and pre-service teachers in pre-school through fifth grade. We are driven by the values of collaboration, strengths-based approaches to teaching and learning, constructivist philosophy of teaching and learning, and applied STEM experiences to increase access and equity. Our model of preparing pre-service teachers has been published elsewhere in more detail (Robertson, Nivens, & Lange, 2019). We built this open access product to include the following: 1) completely new content that includes input from our team as well as examples of integrated STEM learning experiences; 2) adaptations of existing resources, and; 3) compilations of existing free resources (e.g., Next Generation Science Standards).

Nguồn ngoài
A Tale of Two Systems
René Reitsma; Kevin Krueger · Oregon State University · 2017
This is the story of a web-based information system rebuild. The system in question is www.teachengineering.org, a digital library of K-12 engineering curriculum that was built from the ground up with established technology and which for 13 years enjoyed lasting support from its growing user community and its sponsors. These 13 years, however, cover the period during which smart phones and tablets became commonplace, during which the Internet of Things started replacing the Semantic Web, during which NoSQL databases made their way out of the research labs and into everyday development shops, during which we collectively started moving IT functions and services into ‘the cloud,’ and during which computing performance doubled a few times, yet again. During this same period, TeachEngineering’s user base grew from a few hundred to more than 3 million users annually, its collection size quadrupled, it went through several user interface renewals, and significant functionality was added while having an exemplary service record, and it enjoyed continued financial support from its sponsors. In this monograph we provide a side-by-side of this rebuild. We lay out the choices made in the old architecture —we refer to it as TE 1.0— and compare and contrast them with the choices made for TE 2.0. We explain why both the 1.0 and 2.0 choices were made and discuss the advantages and disadvantages associated with them.

Nguồn ngoài
Programming with Java
Ashik Bhuiyan; Md Amiruzzaman · The Pennsylvania Alliance for Design of Open Textbooks (PA-ADOPT) · 2025
Programming with Java is a beginner-friendly eTextbook that introduces readers to the fundamentals of Java, one of the most widely used programming languages. It covers key concepts like syntax, data types, control structures, and object-oriented programming, offering clear explanations and practical examples. The chapters build progressively, making the material accessible even to those with little or no programming background. The book also explores important topics such as exception handling, file I/O, and basic data structures, providing a strong foundation for further computer science studies. With interactive exercises and end-of-chapter projects, readers can apply their knowledge through real-world applications. This eTextbook equips students with the skills they need to confidently take on advanced programming challenges and pursue successful careers in software development.

Nguồn ngoài
Building User Interfaces for Modern Web Applications: React Programming
Cheer-Sun Yang · The Pennsylvania Alliance for Design of Open Textbooks (PA-ADOPT) · 2024
Since Facebook released React as an open-source software library for front-end programming in 2013, React has gain popularity quickly. Although there are other frameworks or libraries, React is considered a programmer-friendly JavaScript library using the functional programming approach for the front-end web application development. Teaching and learning React can provide training in Functional Programming, Software Engineering Principles, and the Event-Driven Programming Paradigm. The ultimate goal of this eTextbook is to provide a timely support for teaching the state-of-the-art technology as the React ecosystem evolves. In this eTextbook, the prerequisite concepts about HTML/CSS, JavaScript, and Bootstrap/React-Bootstrap are introduced first, followed by the main React language features. Finally, the Software Engineering Principles are introduced from the design, development, to debugging and maintenance. The main objectives are threefold: (1) provide concepts about JavaScript Programming, (2) introduce the concepts of modularity, functional programming, and (3) teach the concept of reusable User Interface (UI) as the front-end of modern model-view-controller (MVC) web applications. Although learning other technologies in the React ecosystem is imminent, it is the hope that this book paves the groundwork for the future learning and growing in the field of modern UI development.

Nguồn ngoài
An Open Guide to Data Structures and Algorithms
Paul Bible; Lucas Moser; Mia Scarlato · PALNI · 2023
This textbook serves as a gentle introduction for undergraduates to theoretical concepts in data structures and algorithms in computer science while providing coverage of practical implementation (coding) issues. The field of computer science (CS) supports a multitude of essential technologies in science, engineering, and communication as a social medium. The varied and interconnected nature of computer technology permeates countless career paths making CS a popular and growing major program. Mastery of the science behind computer science relies on an understanding of the theory of algorithms and data structures. These concepts underlie the fundamental tradeoffs that dictate performance in terms of speed, memory usage, and programming complexity that separate novice programmers from professional practitioners.

Nguồn ngoài
Think Data Structures: Algorithms and Information Retrieval in Java
Allen Downey · Green Tea Press · 2016
Data structures and algorithms are among the most important inventions of the last 50 years, and they are fundamental tools software engineers need to know. But in my opinion, most of the books on these topics are too theoretical, too big, and too bottom-up: Too theoretical: Mathematical analysis of algorithms is based on simplifying assumptions that limit its usefulness in practice. Many presentations of this topic gloss over the simplifications and focus on the math. In this book I present the most practical subset of this material and eliminate the rest. Too big: Most books on these topics are at least 500 pages, and some are more than 1000. By focusing on the topics I think are most useful for software engineers, I kept this book under 250 pages. Too bottom-up: Many data structures books focus on how data structures work (the implementations), with less about how to use them (the interfaces). In this book, I go “top down”, starting with the interfaces. Readers learn to use the structures in the Java Collections Framework before getting into the details of how they work. Finally, many present this material out of context and without motivation: it’s just one damn data structure after another! I try to alleviate the boredom by organizing the topics around an application—web search—that uses data structures extensively, and is an interesting and important topic in its own right. This application also motivates some topics that are not usually covered in an introductory data structures class, including persistent data structures, with Redis, and streaming algorithms. This book also presents basic aspects of software engineering practice, including version control and unit testing. Each chapter ends with an exercise that allows readers to apply what they have learned. Each exercise includes automated tests that check the solution. And for most exercises, I present my solution at the beginning of the next chapter. This book is intended for college students in computer

Nguồn ngoài
How to Think Like a Computer Scientist: C Version
Allen Downey; Thomas Scheffler · Green Tea Press · 1999
The goal of this book is to teach you to think like a computer scientist. I like the way computer scientists think because they combine some of the best features of Mathematics, Engineering, and Natural Science. Like mathematicians, computer scientists use formal languages to denote ideas (specifically computations). Like engineers, they design things, assembling components into systems and evaluating trade offs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.The single most important skill for a computer scientist is problem-solving. By that I mean the ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately. As it turns out, the process of learning to program is an excellent opportunity to practice problem-solving skills. That’s why this chapter is called “The way of the program.”

Nguồn ngoài
How to Think Like a Computer Scientist: C++ Version
Allen Downey · Green Tea Press · 2012
The goal of this book is to teach you to think like a computer scientist. I like the way computer scientists think because they combine some of the best features of Mathematics, Engineering, and Natural Science. Like mathematicians,computer scientists use formal languages to denote ideas (specifically computations). Like engineers, they design things, assembling components into systems and evaluating trade offs among alternatives. Like scientists, they observe the behavior of complex systems, form hypotheses, and test predictions.The single most important skill for a computer scientist is problem-solving. By that I mean the ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately. As it turns out, the process of learning to program is an excellent opportunity to practice problem-solving skills. That’s why this chapter is called “The way of the program.”

Nguồn ngoài
Embedded Controllers Using C and Arduino
James Fiore · dissidents · 2018
This text is designed to introduce and expand upon material related to the C programming language and embedded controllers, and specifically, the Arduino development system and associated Atmel ATmega microcontrollers. It is intended to fit the time constraints of a typical 3 to 4 credit hour course for electrical engineering technology and computer engineering technology programs, although it could also fit the needs of a hardware-oriented course in computer science. As such, the text does not attempt to cover every aspect of the C language, the Arduino system or Atmel AVR microcontrollers. The first section deals with the C language itself. It is assumed that the student is a relative newcomer to the C language but has some experience with another high level language, for example, Python. This means concepts such as conditionals and iteration are already familiar and the student can get up and running fairly quickly. From there, the Arduino development environment is examined. Unlike the myriad Arduino books now available, this text does not simply rely on the Arduino libraries. As convenient as the libraries may be, there are other, sometimes far more efficient, ways of programming the boards. Many of the chapters examine library source code to see “what's under the hood”. This more generic approach means it will be easier for the student to use other processors and development systems instead of being tightly tied to one platform. There is a lab manual for this textbook.

Nguồn ngoài
Think Python: How to Think Like a Computer Scientist
Allen Downey · Green Tea Press · 2012
Think Python is a concise introduction to software design using the Python programming language. Intended for people with no programming experience, this book starts with the most basic concepts and gradually adds new material. Some of the ideas students find most challenging, like recursion and object-oriented programming, are divided into a sequence of smaller steps and introduced over the course of several chapters. This textbook has been used in classes at Bard College, Olin College of Engineering, University of California, Santa Barbara, University of Maine, University of Northern Colorado.

Nguồn ngoài
Project Management Fundamentals
Shelly Morris; Karla Murtescu · Seneca Polytechnic · 2021
The primary purpose of this text is to provide an open source textbook that can be used in introductory project management courses. The objective is to develop a concise, widely applicable open source textbook that can be used in the for-profit and non-profit sectors. This text covers all aspects of the project management lifecycle. The author has intentionally left out examples from fields of practice like business, engineering and information technology in order to ensure this text has universal applicability.

Nguồn ngoài
Applying Lean Six Sigma for Operational Excellence
Michael Okrent · MSL Academic Endeavors · 2025
This comprehensive textbook covers Lean Six Sigma methodology for achieving operational excellence across various industries. The book provides an in-depth exploration of Lean and Six Sigma principles, tools, and techniques, from foundational concepts to practical applications in manufacturing, healthcare, service industries, and government sectors. It offers a structured learning approach with clear objectives, detailed chapters, and practical insights into process improvement, waste reduction, and continuous organizational transformation.

Nguồn ngoài
Design Roadmapping: Guidebook for Future Foresight Techniques
Lianne Simonse · TU Delft Open · 2024
DESIGN ROADMAPPING is for anyone interested in design, strategy and innovation, and its wonderful combinations. For those who dare to create a future vision, frame the time pacing and map the pathways towards it. This guidebook teaches you how to create a roadmap. It outlines the origins, design theories and science results. Strategic designers, innovation managers and professors share their roadmapping experiences, views and achievements, including venture CPOs, Head of Design, product and program managers of international companies such as Canon, Peerby, Ferrari, Philips, Victoria State Library and many more. By design roadmapping you devise creative responses to future strategic challenges. Guided by future foresight techniques, you uncover new trends, scout for new technologies and map the values and ideas on the roadmap. Through strong visualization, a design roadmap supports an organizational mindset on value innovations.

Nguồn ngoài
Business Calculus with Excel
Mike May · Mike May, S.J. and Anneke Bart · 2024
This text is intended for a one semester calculus course for business students with the equivalent of a college algebra prerequisite. Rather than being a three-semester engineering calculus course that has been watered down to fit into one semester it is designed for the business students.

Nguồn ngoài
Creating a circular healthcare economy: Sustainable strategies for a circular healthcare
Bart van Straten; Letizia Alvino; Tim Horeman · TU Delft Open · 2023
Our world is the only planet, as far as we know, which harbors life. The number of humans on our planet has grown tremendously in recent centuries. In 1800 one billion humans occupied our earth; on 15 November 2022, this number reached 8 billion. A result of this growth, the emissions of carbon dioxide (CO2), the primary greenhouse gas emitted by human activities, drastically increased. The increased concentrations of greenhouse gases in our atmosphere foster the long-term increase of our earth’s temperatures, also referred to as global warming. While the earth’s population grew, so did our mass consumption society. After the Second World War humanity witnessed gigantic global economic development with great technological improvements. Computers, laptops, airplanes, tablets and Internet of Things connected humans all over the world. The hunger for plastics and steel grew as all products had to be manufactured in ever-increasing volumes. As the economy developed, our consumption grew apace. The healthcare sector has seen the same increase of consumption. The number of patients grew, and so did the number of single-use medical products. As products become more complex and more different materials were combined., recycling became more difficult. Thus, hospitals transformed into waste factories with ever-growing waste streams. The consumption of (disposable) medical devices takes up scarce raw materials and contributes to the growing CO2 emissions. In this book, Van Straten, Alvino and Horeman present their findings on how to create a sustainable healthcare economy by introducing different circular strategies. In 9 chapters, they present a wide variation of studies as practical cases to show what strategies and actions can be taken in order to implement sustainable strategies for a circular healthcare. This book was written in line with the courses the authors developed at TU Extension School, the open online education edX platform of Delft University of Technology/TU D

Nguồn ngoài
Crawford Automation – A Guided Application of Structured Problem Solving
Stephen Thomson; Kevin Hollis; Laurie Turnbull · eCampusOntario · 2023
This is a multimedia-enabled case in which students will be guided, by an industry expert, to apply structured problem-solving that addresses a typical supply chain problem, missing parts. What first appears as the issue may be a symptom of a root cause(s). The case utilizes videos, data files for analytics, audio recording, and videogame-style exercises to find the missing box of parts. The case is a collaboration between the Conestoga Centre for Supply Chain Innovation and ATS Automation and utilizes the ATS Business Model (ABM) approach to identifying and solving root causes. The case can be used in any Continuous Improvement course or program for either Business or Engineering students.

Nguồn ngoài
Fundamentals of Infrastructure Management
Donald Coffelt; Chris Hendrickson · Donald Coffelt and Chris Hendrickson · 2017
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