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