Thư viện Trường Đại học Phú Xuân

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ở.

Delftse Foundations of Computation

Nguồn ngoài

Delftse Foundations of Computation

Stefan Hugtenburg & Neil Yorke-Smith · Delft University of Technology

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.

CC BY-NC-SAComputer ScienceEngineering 0 lượt xem
Essentials of Geographic Information Systems

Nguồn ngoài

Essentials of Geographic Information Systems

LibreTexts · LibreTexts

This text integrates key concepts behind the technology with practical concerns and real-world applications. Recognizing that many potential GIS users are nonspecialists or may only need a few maps, this book is designed to be accessible, pragmatic, and concise. The text also illustrates how GIS is used to ask questions, inform choices, and guide policy.

CC BY-NC-SAGeography (Physical)Geosciences 0 lượt xem
Pharo by Example 5.0

Nguồn ngoài

Pharo by Example 5.0

Ducasse, Zagidulin, Hess, and Chloupis · LibreTexts

Pharo by Example 5.0, intended for both students and developers, will guide you gently through the Pharo language and environment by means of a series of examples and exercises. In Pharo everything is an object, and anything can change at run-time under your fingers. Pharo is written in itself so you can explore a complete world. You can feel and talk to objects.

CC BY-SAComputer ScienceEngineering 0 lượt xem
Oceans of Data

Nguồn ngoài

Oceans of Data

Tasha Gownaris · Gettysburg College

This introductory oceanography book explores the oceans as interconnected geological, chemical, physical, and biological systems. Topics include plate tectonics, ocean sediments, seawater properties, climate and circulation, carbon cycling, ocean acidification, El Niño, and marine productivity, showing how ocean processes shape Earth’s climate, ecosystems, and environment.

Geosciences 0 lượt xem
Byte of Python

Nguồn ngoài

Byte of Python

Swaroop C H · LibreTexts

"A Byte of Python" is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you.

CC BY-SAComputer ScienceEngineering 0 lượt xem
Think Java - How to Think Like a Computer Scientist

Nguồn ngoài

Think Java - How to Think Like a Computer Scientist

Allen B. Downey · lin College

Có trong mục lục: 9.02: What Is Computer Science

CC BY-NC-SAComputer ScienceEngineering 0 lượt xem
Algorithm Design and Analysis

Nguồn ngoài

Algorithm Design and Analysis

Godfry Justo · African Virtual University

There are both practical and theoretical reasons to study algorithms. From a practical standpoint, you have to know a standard set of important algorithms from different areas of computing; in addition, you should be able to design new algorithms and analyze their efficiency. From the theoretical standpoint, the study of algorithms, sometimes called algorithmics, has come to be as the cornerstone of computer science.

CC BY-SAComputer ScienceEngineering 0 lượt xem
The DEI Metadata Handbook: A Guide to Diverse, Equitable, and Inclusive Description

Nguồn ngoài

The DEI Metadata Handbook: A Guide to Diverse, Equitable, and Inclusive Description

H. E. Wintermute; Heather Campbell; Christopher Dieckman · Iowa State University Digital Press · 2024

Written primarily for professionals in library and information science but with applicability to archives and other information management industries, this handbook provides an overview of metadata work that focuses on diversity, equity, and inclusion (DEI). DEI metadata work has several goals: enhancing diverse representation in descriptive metadata; improving discovery of diverse resources; and mitigating negative effects of inaccurate, outdated, or offensive terminology. Readers will gain a broad awareness of DEI-related issues in metadata creation and management; learn techniques for retroactively reviewing and updating existing metadata to address these issues; and develop strategies to create metadata that better meets DEI needs.

CC BYLibrary Science and Museum Studies 0 lượt xem
Social Data Analysis

Nguồn ngoài

Social Data Analysis

Mikaila Arthur; Roger Clark · Rhode Island College Digital Publishing · 2021

Social data analysis enables you, as a researcher, to organize the facts you collect during your research. Your data may have come from a questionnaire survey, a set of interviews, or observations. They may be data that have been made available to you from some organization, national or international agency or other researchers. Whatever their source, social data can be daunting to put together in a way that makes sense to you and others. This book is meant to help you in your initial attempts to analyze data. In doing so it will introduce you to ways that others have found useful in their attempts to organize data. You might think of it as like a recipe book, a resource that you can refer to as you prepare data for your own consumption and that of others. And, like a recipe book that teaches you to prepare simple dishes, you may find this one pretty exciting. Analyzing data in a revealing way is at least as rewarding, we’ve found, as it is to cook up a yummy cashew carrot paté or a steaming corn chowder. We’d like to share our pleasure with you.

CC BY-NC-SASocial SciencesSociology 0 lượt xem
AE

Nguồn ngoài

Arcade Expression Crash Course with COVID-19 data

Wing Cheung · Wing Cheung · 2022

Written for ArcGIS Pro 2.5

CC BYEarth SciencesGeography 0 lượt xem
Discrete Math with SageMath: Learn math with open-source software

Nguồn ngoài

Discrete Math with SageMath: Learn math with open-source software

Zunaid Ahmed; Hellen Colman; Samuel Lubliner · Zunaid Ahmed, Hellen Colman, Samuel Lubliner · 2025

Our book is intended to provide concise and complete instructions on how to use Sage to solve problems in Discrete Math. It is appropriate for a first or second year undergraduate course for math and computer science majors. Our goal is to streamline the learning process with SageMath. This approach helps students focus more on mathematics and reduces the friction of learning how to code. Our resources are designed for all math students, regardless of programming experience. The novelty of our project is that the textbook is authored by students under faculty supervision. With Open Pedagogy as a guiding praxis, we present this student-created textbook as a more effective alternative in promoting student learning and engagement. Students present the contents in new and inventive ways, from the overall voice of the textbook to the actual examples drawn from their and their peers' lives. The text began as a support textbook for our undergraduate Discrete Math course developed at Wright College, one of the City Colleges of Chicago. Despite the fabulous capabilities of SageMath, students in Discrete Math were often frustrated by the lack of specific documentation geared towards beginning undergrad students in Discrete Math. We developed an OER for our students to use this mathematical software effectively.

CC BYPureMathematics 0 lượt xem
The Data Renaissance: Analyzing the Disciplinary Effects of Big Data, Artificial Intelligence, and Beyond [Revised Edition]

Nguồn ngoài

The Data Renaissance: Analyzing the Disciplinary Effects of Big Data, Artificial Intelligence, and Beyond [Revised Edition]

J.J. Sylvia IV · ROTEL · 2024

The Data Renaissance delves into the complexities of data's role in various industries and its broader impact on society. It highlights the challenges in investigating data practices, citing examples like TikTok, where algorithms and data handling are closely guarded secrets. The content, contributed by students under the guidance of an expert, covers a wide range of topics, including the ethical aspects of generative AI in education and the workplace, and case studies reflecting real-world experiences. This evolving text, intended to be updated with each class, serves as a dynamic resource for educators and students alike, offering insights and discussion guides for an in-depth understanding of the ever-changing landscape of data in our digital age.

CC BY-NC-SAJournalism, Media Studies & CommunicationsSocial Sciences 0 lượt xem
Technology in Schools

Nguồn ngoài

Technology in Schools

Gary Ackerman · hackscience.education · 2022

My purpose in writing this book is to give readers a view into the work of managing information technology in schools. IT professionals will notice differences (some nuanced and some significant) between the needs and expectations of IT users in business and IT in school. With the more complete and more accurate concept the nature of the computing environment necessary for successful schooling, which I intend to provide through this book, IT professionals will be better prepared to meet those needs. Educators will also benefit from this book by clarifying the nature of their IT needs and how these may be different from those that are familiar to IT professionals who are hired to work in your school.

CC BY-NCCurriculum & InstructionInformation Systems 0 lượt xem
Practical Game Programming

Nguồn ngoài

Practical Game Programming

Harris Wang; Walter Ridgewell · Athabasca University Press · 2026

Practical Game Programming provides a structured, accessible introduction to game development using C++ and the Allegro 5 library. Designed for upper-level undergraduate learners, it guides students through the complete development pipeline—from programming fundamentals and user input to graphics, audio, file management, and game timing. Advanced topics such as collision detection, multithreading, optimization, custom shaders, and networking are covered in depth. This OER emphasizes both technical skills and design principles, including game conception, prototyping, UI/UX, testing, and quality assurance. Each chapter includes exercises and projects, culminating in genre-based development challenges across action, platformer, adventure, arcade, puzzle, role-playing, strategy, and more. With a focus on applied learning and creative exploration, this text equips students to build professional-quality games and prepares them for real-world development environments.

CC BY-NC-SAComputer Science 0 lượt xem
Discrete Mathematics for Information Technology

Nguồn ngoài

Discrete Mathematics for Information Technology

Simon Crothers · Kwantlen Polytechnic University · 2026

Discrete Mathematics for Information Technology is an applied, student-focused introduction to the mathematical foundations that underpin modern computing. Designed for learners in information technology and business contexts, this textbook bridges theory and practice by connecting core concepts, such as number systems, data representation, logic, proofs, relations, algorithms, Boolean algebra, and graph theory, to real-world applications in programming, networking, databases, and systems design. Each chapter is structured with clear explanations, worked examples, case studies, and programming-oriented exercises that reinforce both conceptual understanding and practical skills. Emphasis is placed on developing analytical thinking, problem-solving, and the ability to model and reason about digital systems with precision and confidence. As an open educational resource, the text is adaptable and accessible, supporting a wide range of teaching and learning environments. By integrating mathematical rigor with authentic IT scenarios, this book equips students with the essential tools needed to succeed in modern, data-driven and technology-focused careers.

CC BY-NC-SAComputer ScienceMathematics 0 lượt xem
The Future is Now: Empowering Society Through AI Literacy

Nguồn ngoài

The Future is Now: Empowering Society Through AI Literacy

Jason Wrench; Sanae Elmoudden · Milne Open Textbooks · 2025

"The Future is Now: Empowering Society Through AI Literacy" aims to educate and empower a broad audience on the nuances of artificial intelligence, ensuring that readers are not only informed about what AI is and can do but are also prepared to engage with the technology ethically and responsibly. The book adopts a multidisciplinary approach, weaving together technical explanations, ethical considerations, and socio-economic insights to provide a comprehensive overview of AI's role in society today and its potential for the future.

CC BY-NC-SAComputer ScienceSociology 0 lượt xem
Programming Differential Privacy

Nguồn ngoài

Programming Differential Privacy

Joseph Near; Chiké Abuah · Joseph P. Near and Chiké Abuah · 2025

This book offers a hands-on introduction to differential privacy, combining formal foundations with executable code and practical design patterns. The material has evolved through lecture notes, workshops, and collaborations with academics and practitioners, gradually expanding to cover both classical and modern topics.

CC BY-NC-SAComputer Science 0 lượt xem
Beyond Coding

Nguồn ngoài

Beyond Coding

David Tuffley · Griffith University · 2025

In today’s competitive IT industry, technical skills alone are no longer enough to succeed. This book teaches essential soft skills that transform technical professionals into complete IT leaders. You will master clear communication for diverse audiences, build strong teams through collaboration and conflict resolution, and solve complex problems with structured thinking. The guide covers time management techniques, project management fundamentals, and stakeholder delivery methods. Additional modules address professional ethics, customer relations, cultural awareness, leadership influence, and personal growth. These practical skills complement your technical knowledge, creating competitive advantages in today’s IT industry. The book provides frameworks, tools, and strategies that help you advance your career, lead projects successfully, and adapt to changing workplace demands.

CC BY-NCComputer ScienceInformation Systems 0 lượt xem
Scientific Computing for Chemists with Python

Nguồn ngoài

Scientific Computing for Chemists with Python

Charles Weiss · Charles J. Weiss · 2025

This book serves as an introduction to coding for chemists. The tools employed in this book are the powerful and popular combination of Jupyter notebooks and the Python programming language. No background beyond first-year college chemistry and occasionally some very basic spectroscopy (for advanced chapters) is assumed for most of this book. This book starts with a brief primer on Jupyter notebooks in chapter 0 and computer programming with Python in chapters 1 and 2. If you already have a background in these tools, feel free to skip ahead. The rest of the book dives into applications of Python to solving chemical problems. Python and Jupyter were chosen for a variety of reasons, including that they are: Relatively easy to use and learn Powerful and well-suited for solving chemical problems Free, open-source software Cross-platform (e.g., runs on Windows, macOS, and Linux) Supplemented with numerous, specialized libraries for handling specific types of data or problems (e.g., machine learning) Supported by a helpful and welcoming community Learning to use a number of popular Python scientific libraries to solve chemical problems is one of the themes of this book. A Python library can be thought of as a tool pack with premade functions for performing common tasks in scientific data processing, analysis, and visualization. For example, the matplotlib library provides a variety of functions for creating a wide range of plots, while the scikit-learn library contains functions and resources for machine learning.

CC BY-NC-SAChemistryComputer Science 0 lượt xem
Introduction to Computer Programming with Python

Nguồn ngoài

Introduction to Computer Programming with Python

Harris Wang · Athabasca University Press · 2023

This introduction to computer programming with Python begins with some of the basics of computing and programming before diving into the fundamental elements and building blocks of computer programs in Python language. From the installation of Python, Python interactive programming, and integrated development environments to raising and handling exceptions, using compound data types to solve problems, and implement divide-and-conquer processes using functions, classes and modules, this textbook will set students up for success in programming and computing study and practice. The included exercises and projects are designed to hone students’ skills.

CC BY-NC-SAComputer ScienceProgramming Languages 0 lượt xem