2020 by Stephen Davies, University of Mary Washington.
Introduction to the field of data science. Basics, including: exploratory data analysis, choices for structuring data, causality, machine learning principles, and introductory Python programming using open-source Jupyter Notebooks.
2014 by Michael Mendez.
Provides students with an understanding of the various elements of web development by focusing on the concepts and fundamentals through examples, providing a foundation that allows easier transition to other languages and a better understanding of how to approach their works.
2021 by Charles Severance, Kevin Dowd, University of Michigan.
The purpose of this book is to teach new programmers and scientists about the basics of High Performance Computing.
2014 by Charles W. Kann, Gettysburg College.
igital circuits, often called Integrated Circuits or ICs, are the central building blocks of a Central Processing Unit (CPU). To understand how a computer works, it is essential to understand the digital circuits which make up the CPU. This text introduces the most important of these digital circuits; adders, decoders, multiplexers, D flip-flops, and simple state machines.
2016 by Ralph Morelli, Ralph Walde, Trinity College.
The third edition retains many of the features of the first two editions, including:
Early Introduction of Objects
Emphasis on Object Oriented Design (OOD)
Unified Modeling Language (UML) Diagrams
Self-study Exercises with Answers
Programming, Debugging, and Design Tips.
From the Java Library Sections
Object-Oriented Design Sections
End-of-Chapter Exercises
Companion Web Site, with Power Points and other Resources.
2021 by James M. Fiore.
A very in-depth introduction to the C programming language, starting with native programming in a development environment chosen by the reader. The exercises in the early chapters give the reader a more in-depth understanding of the mechanics of C than the usual introduction included with strictly Arduino texts.