Phu Xuan University Library

Digital library

Textbooks, references and open learning resources.

Scientific Computing

External

Scientific Computing

Peter Staab · Fitchburg State University

Solving problems is the essence of scientific computing. Many problems arise naturally from the sciences or mathematics and often to solve difficult problem relies on some computing resources. In a nutshell, this text is the blend of science, mathematics and computer science needed to solve problems. The intended audience for this text one who is interested in writing computer code that will solve a problem that you have.

CC BY-NC-SAScientific Computing Simulations and ModelingMathematics 0 views
An Introduction to Ontology Engineering

External

An Introduction to Ontology Engineering

Maria Keet · University of Cape Town

This book is the first textbook for an introduction in ontology engineering. Indeed, there are books about ontology engineering, but they either promote one specific ontology or methodology only, are handbooks, or are conference proceedings. The intended audience for this textbook are people at the level of advanced undergraduate and early postgraduate studies in computer science. This entails, for instance, that I assume the reader will know what UML class diagrams and databases are.

CC BYComputer ScienceEngineering 0 views
Java, Java, Java - Object-Oriented Programming

External

Java, Java, Java - Object-Oriented Programming

Ralph Morelli & Ralph Wade · Trinity College

In the contents: 9.11: Case Study- An N-Player Computer Game · 13.10: Special Topic- Are Computers Intelligent · 17.01: Computers Objects and Java

CC BYComputer ScienceEngineering 0 views
Principles of Computer System Design

External

Principles of Computer System Design

Jerome H. Saltzer & M. Frans Kaashoek · Massachusetts Institute of Technology

Principles of Computer System Design: An Introduction is published in two parts. Part I, containing chapters 1-6, is a traditional printed textbook published by Morgan Kaufman, an imprint of Elsevier. Part II, containing chapters 7-11, is available here as an open educational resource.

CC BY-NC-SAComputer ScienceEngineering 0 views
Relational Databases and Microsoft Access

External

Relational Databases and Microsoft Access

Ron McFadyen · University of Winnipeg

This text is a free introductory text that introduces MS Access and relational database design. The motivation is to support a second-year course on database systems which, to the student, is either a service course providing an introduction to database concepts, or, as a prerequisite for more advanced study in the field.

CC BY-NC-SAComputer ScienceEngineering 0 views
Data Structure and Algorithms

External

Data Structure and Algorithms

Harrison Njoroge · African Virtual University

This text teaches learners the way information is organized in the computer and which have an impact on the performance of the computer. The purpose of this course is to provide the students with solid foundations in the basic concepts of programming: data structures and algorithms. The main objective of the text is to teach the students how to select and design data structures and algorithms that are appropriate for problems that they might encounter.

CC BY-SAComputer ScienceEngineering 0 views
Friendly Introduction to Mathematical Logic

External

Friendly Introduction to Mathematical Logic

Christopher Leary & Lars Kristiansen · SUNY Geneseo & University of Oslo

In the contents: 5.04: Representable Functions and Computer Programs

CC BY-NC-SAMathematical Logic and ProofMathematics 0 views
x86-64 Assembly Language Programming with Ubuntu

External

x86-64 Assembly Language Programming with Ubuntu

Ed Jorgensen · University of Navada, Las Vegas

The purpose of this text is to provide a reference for University level assembly language and systems programming courses. Specifically, this text addresses the x86-64 instruction set for the popular x86-64 class of processors using the Ubuntu 64-bit Operating System (OS). The x86-64 is a Complex Instruction Set Computing (CISC) CPU design.

CC BY-NC-SAComputer ScienceEngineering 0 views
An Introduction to Matlab and Mathcad

External

An Introduction to Matlab and Mathcad

Troy Siemers · Virginia Military Institute

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.

CC BY-NCComputer ScienceEngineering 0 views
Python for Everybody

External

Python for Everybody

Chuck Severance · University of Michigan

In the contents: 1.03: Computer Hardware Architecture

CC BY-NC-SAComputer ScienceEngineering 0 views
MCC: MTH 220 - Discrete Math

External

MCC: MTH 220 - Discrete Math

Judy Dean · Monroe Community College

MTH 220 Discrete Math is a foundational course (often for computer science/math majors) focused on logic, proofs, and non-continuous mathematical structures. Key topics include propositional logic, set theory, combinatorics, graph theory, functions, and proof techniques like induction and contradiction. The course emphasizes rigorous, abstract, and algorithmic thinking.

Mathematics 0 views
High Performance Computing

External

High Performance Computing

Chuck Severance · University of Michigan

In the contents: 02: Modern Computer Architectures

CC BYComputer ScienceEngineering 0 views
Eloquent JavaScript

External

Eloquent JavaScript

Marijn Haverbeke · LibreTexts

This is a book about JavaScript, programming, and the wonders of the digital. JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications.

CC BY-NCComputer ScienceEngineering 0 views
An Introduction to Computer Networks

External

An Introduction to Computer Networks

Peter Lars Dordal · Loyola University of Chicago

This text is a free and open general-purpose computer-networking textbook, complete with diagrams and exercises.It covers the LAN, internetworking and transport layers, focusing primarily on TCP/IP. Particular attention is paid to congestion; other special topics include queuing, real-time traffic, network management, security and the ns simulator.

CC BY-NC-NDComputer ScienceEngineering 0 views
Introductory Probability

External

Introductory Probability

Charles Grinstead & J. Laurie Snell · Dartmouth & Swarthmore Universities

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 and techniques necessary for a firm understanding of the subject. The text can be used in a variety of course lengths, levels, and areas of emphasis.

GNU FDLProbability TheoryStatistics 0 views
Python Programming

External

Python Programming

OpenStax · LibreTexts

In the contents: 15: Data Science · 15.01: Introduction to Data Science

CC BYComputer ScienceEngineering 0 views
Cognitive Psychology

External

Cognitive Psychology

Mehgan Andrade and Neil Walker · College of the Canyons

Ultimately Cognitive psychology is the scientific investigation of human cognition, that is, all our mental abilities – perceiving, learning, remembering, thinking, reasoning, and understanding. It is closely related to the highly interdisciplinary cognitive science and influenced by artificial intelligence, computer science, philosophy, anthropology, linguistics, biology, physics, and neuroscience. Cognitive psychology studies how people acquire and apply knowledge or information.

CC BYPsychologySocial Sciences 0 views
Physical Modeling in MATLAB

External

Physical Modeling in MATLAB

Allen B. Downey · Olin College

Modeling and simulation are powerful tools for explaining the world, making predictions, designing things that work, and making them work better. Learning to use these tools can be difficult; this book is my attempt to make the experience as enjoyable and productive as possible. By reading this book—and working on the exercises—you will learn some programming, some modeling, and some simulation. With basic programming skills, you can create models for a wide range of physical systems.

CC BY-NCComputer ScienceEngineering 0 views
A Cool Brisk Walk Through Discrete Mathematics

External

A Cool Brisk Walk Through Discrete Mathematics

Stephen Davies · University of Mary Washington

A Cool Brisk Walk Through Discrete Mathematics - and its companion site "allthemath" - are completely-and-forever-free-and-open-source educational materials dedicated to the mathematics that budding computer science practitioners actually need to know. They feature the fun and addictive teaching of award-winning lecturer Dr. Stephen Davies of the University of Mary Washington in Fredericksburg, Virginia!

CC BY-SACombinatorics and Discrete MathematicsMathematics 0 views
Introduction to Programming using Fortran 95/2003/2008

External

Introduction to Programming using Fortran 95/2003/2008

Ed Jorgensen · University of Navada, Las Vegas

In the contents: 02: Computer Organization

CC BY-NC-SAComputer ScienceEngineering 0 views